Rails ActiveScaffold 正在为列创建 link

Rails ActiveScaffold creating link for column

我正在为我的 Rails 4 应用程序使用 ActiveScaffold gem。我想将 link 添加到用户模型的列(full_name)之一。因此,一旦我单击 user full name,它就会执行一些操作。我知道如何添加自定义 action_links,例如 showeditdestroy 或在它们旁边添加其他自定义 action_links

但我只想将我的专栏之一设为 link,而不是在页面上添加添加按钮。我查看了文档并发现了类似这样的内容:

Inside `users_controller.rb`

config.columns[:full_name].link

但它什么也没做。请指导我如何将 link 添加到行中的其中一列,以及如何定义在单击 link 后执行某些操作的方法。

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

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

参见:Column Overrides (List)