我正在建立一个管理小说写作的网站,但故事文本没有被保存。这是故事脚手架的_form.html.erb文件的一部分:
<div class="field">
<%= f.label :genre %>
<%= f.text_field :genre %>
</div>
<div class="field">
<%= f.label :content %>
<%= f.text_field :content %>
</div>
<div class="field">
<%= f.label :word_count %>
<%= f.number_field :word_count %>
</div>
<div class="field">
<%= f.label :story_text %>
<%= f.text_area :story_text, :cols => "100", :rows => "10" %>
</div>
<div class="actions">
<%= f.submit %>
</div>
以下是该故事的展示页面:
<p id="notice"><%= notice %></p>
<h2><%= @story.title %></h2><br>
<h4>by <%= @story.author %></h4>
<br>
<hr>
<br>
<%= @story.story_text %>
<%= link_to 'Back', stories_path %>
标题和作者可见但故事_文字不是。我尝试通过SQL命令手动插入,但它在换行符时停止,所以我认为这与我的问题有关。我可以删除所有换行符,用&#34; \ n&#34;替换它们,然后使用gsub用HTML break标记替换\ n但是我宁愿修复表单以便能够在不必使用的情况下执行此操作SQL。我应该提一下,story_text的数据类型只是&#34; text&#34;。