Ruby on rails表单生成

时间:2014-04-15 06:51:42

标签: ruby-on-rails ruby ruby-on-rails-4

http://guides.rubyonrails.org/getting_started.html#installing-rails

在本教程中。任何人都可以告诉我form是如何生成的。

<%= form_for :article do |f| %>
  <p>
    <%= f.label :title %><br>
    <%= f.text_field :title %>
  </p>

  <p>
    <%= f.label :text %><br>
    <%= f.text_area :text %>
  </p>

  <p>
    <%= f.submit %>
  </p>
<% end %>
  1. 文章哈希来自哪里?。
  2. f.label对应于表单对象,:title来自哪里?。

3 个答案:

答案 0 :(得分:1)

也许本指南可以回答您的问题:

RailsGuides - Form Helpers

查看“2 Dealing with Model Objects”会话

答案 1 :(得分:1)

  1. 您使用符号:article调用form_for,这意味着该表单创建了一个新的Article实例,以便在表单中使用。

  2. 我没有测试过这段代码,但我认为:title是Article的一个属性,无论是数据库中的字段还是虚拟属性等。

答案 2 :(得分:1)

如果您继续按照section 5.4中的教程进行操作,请解释此元素的根目录。