1

我正在尝试在我的场所.rb 文件中为活动管理员做这样的事情:

show do |f|
    attributes_table do
      row :id
      row :name
      row :modification_comments do
        link_to "modification history", admin_venue_modification_comments_path(:id)
      end
    end
end

其中 id 属性位于具有许多修改注释的模型场所。但是生成的路径看起来像这样“admin/venues/id/modification_comments”(请注意,符号被转换为字符串而不是实际的 id)

我的 rake 路线如下所示:

batch_action_admin_venue_modification_comments POST       /admin/venues/:venue_id/modification_comments/batch_action(.:format) admin/modification_comments#batch_action
             admin_venue_modification_comments GET        /admin/venues/:venue_id/modification_comments(.:format)              admin/modification_comments#index
                                               POST       /admin/venues/:venue_id/modification_comments(.:format)              admin/modification_comments#create
          new_admin_venue_modification_comment GET        /admin/venues/:venue_id/modification_comments/new(.:format)          admin/modification_comments#new
         edit_admin_venue_modification_comment GET        /admin/venues/:venue_id/modification_comments/:id/edit(.:format)     admin/modification_comments#edit
              admin_venue_modification_comment GET        /admin/venues/:venue_id/modification_comments/:id(.:format)          admin/modification_comments#show
                                               PUT        /admin/venues/:venue_id/modification_comments/:id(.:format)          admin/modification_comments#update
                                               DELETE     /admin/venues/:venue_id/modification_comments/:id(.:format)          admin/modification_comments#destroy
4

1 回答 1

0

代替符号使用对象 f:

link_to "modification history", admin_venue_modification_comments_path(f.id)
于 2013-09-02T19:40:47.227 回答