如何将属性表中的id传递给link_to路径

时间:2013-09-02 16:54:38

标签: ruby-on-rails resources routes activeadmin

我正在尝试在我的venues.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,而是将符号转换为字符串)

我的佣金路线如下:

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

1 个答案:

答案 0 :(得分:0)

而不是符号使用对象f:

link_to "modification history", admin_venue_modification_comments_path(f.id)