我试图使用text_area助手显示消息类的内容,但是当我加载页面时,文本区域始终是空白的。
<div id="messages">
<% for message in @channel.messages %>
<h3><div class="title"><%=h message.description %></div></h3>
<div class="moderator">Sent By: <%=h message.moderator %><br>On <%= message.created_at.strftime('%b %d, %Y') %></div>
<div class="description">Channel Summary:<br><%= text_area("Message", simple_format(message.content), :cols => 40, :disabled=> true, :rows => 10) %><!/div>
<% end %>
</div>
</div>发布于 2010-12-01 07:07:54
在这种情况下,应使用text_area_tag帮助器。text_area是在使用form_for时使用的。
http://apidock.com/rails/ActionView/Helpers/FormTagHelper/text_area_tag
<%= text_area_tag("message", simple_format(message.content), :cols => 40, :disabled=> true, :rows => 10) %>发布于 2010-12-01 07:06:30
api docs说你不正确地使用了方法。这样的text_area应该是正确的消息(:message,:content,:cols => 40,:disabled=> true,:rows => 10)
但如果您想对内容调用simple_format,请使用text_area_tag instead。
https://stackoverflow.com/questions/4319601
复制相似问题