Rails ActiveScaffold为列创建链接

时间:2016-03-16 02:08:33

标签: ruby-on-rails ruby activescaffold

我在我的Rails 4应用程序中使用ActiveScaffold gem。我想为User模型添加一个列(full_name)的链接。所以,一旦我点击user full name,它就会做一些动作。我知道如何添加自定义action_links,例如showeditdestroy或在其旁边添加其他自定义action_links

但我只想将我的一个列作为链接​​,而不是在页面上添加添加按钮。我查看了文档,发现了类似的内容:

Inside `users_controller.rb`

config.columns[:full_name].link

但它没有做任何事情。请指导我如何添加链接到行中的一列,以及如何定义方法以在单击链接后执行某些操作。

1 个答案:

答案 0 :(得分:0)

您可以通过在UsersHelper模块中定义这样的方法来覆盖列的行为:

def user_full_name_column(record, column)
  link_to h(record.full_name), "url_value_here"
end

请参阅:Column Overrides (List)