在本指南:Ruby on Rails的结合形式对象
http://guides.rubyonrails.org/v2.3.11/form_helpers.html#binding-a-form-to-an-object
在部分2.2 Binding a Form to an Object
我看到了这一点:
<% form_for :article, @article, :url => { :action => "create" }, :html => {:class => "nifty_form"} do |f| %>
<%= f.text_field :title %>
<%= f.text_area :body, :size => "60x12" %>
<%= submit_tag "Create" %>
<% end %>
我得到的形式是这样的:
<form action="/articles/create" method="post" class="nifty_form">
<input id="article_title" name="article[title]" size="30" type="text" />
<textarea id="article_body" name="article[body]" cols="60" rows="12"></textarea>
<input name="commit" type="submit" value="Create" />
</form>
所以控制器方法create
应该执行并且@action应该从表单序列化到它。所以,我需要声明与像一些参数创建:
def create(action)
action.save!
end
要不我怎么会得到操作对象的保持这是我从形式发送的控制方法创建