大文本没有保存在Rails中

时间:2017-05-22 03:28:42

标签: ruby-on-rails

我正在建立一个管理小说写作的网站,但故事文本没有被保存。这是故事脚手架的_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;。

0 个答案:

没有答案