我正在讀Rails 3 In Action。該書建立了一類has_many :tickets
和一類門票belongs_to :project
。在routes.rb中文件看起來像這樣:將數組傳遞給form_for()和link_to()
resources :projects do
resources :tickets
end
現在用於創建一票的形式發生在一個數組,像這樣:
<%= form_for [@project, @ticket] do |f| %>
和票據show.html.erb頁面有鏈接上它看起來像這樣:
<%= link_to "Edit Ticket", [:edit, @project, @ticket] %>
<%= link_to "Delete Ticket", [@project, @ticket], :method => :delete,
:confirm => "Are you sure you want to delete this ticket?" %>
現在我很困惑,爲什麼需要兩個對象的數組傳遞到的form_for()和成的link_to()。另外,爲什麼「Edit Ticket」需要和:編輯符號,而「Delete Ticket」不需要:destroy符號。
感謝, 麥克