如何在Rails中预先填充表单的文本textarea?

时间:2013-02-25 10:27:50

标签: ruby-on-rails ruby-on-rails-3

我有一个简单的表格

  <div class="form-inputs">
    <%= f.input :title %>
    <%= f.input :body %>
  </div>

现在我希望textarea已经预先填充了一些文本(最好是html),怎么做?

由于

2 个答案:

答案 0 :(得分:1)

您只想填写一个值然后使用它:

 <div class="form-inputs">
        <%= f.input :title, :input_html => { :value => "This is title field value." } %>
        <%= f.input :body, :input_html  => { :value => "This is body field value." } %>
      </div>

答案 1 :(得分:0)

您的问题中的细节太少了。 input方法可以选择指定value。但我会说这不是很好的做法。

好的做法是:

  • 现有记录显示body中的内容:已经有效
  • 对于新记录,如果您需要默认的body文本,则最好在创建时指定它 @rec = Record.new(:body => "default text")