我在读《行动中的铁路3》。这本书构建了一组项目,其中 has_many:tickets
和一系列入场券,其中 属于_to:project
。路径.rb文件看起来像这样:
resources :projects do
resources :tickets
end
现在创建罚单的表格以类似阵列的形式排列 :
<%= form_for [@project, @ticket] do |f| %>
在售票展示.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?" %>
现在,我不明白为什么两个对象的阵列需要被传递成形式_for()和链接_to()。此外,为什么“编辑票”需要和:编辑符号,而“删除票”不需要:销毁符号。
thanks, mike