在本指南: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
要不我怎麼會得到操作對象的保持這是我從形式發送的控制方法創建