我正在为我的 Rails 4 应用程序使用 ActiveScaffold
gem。我想为用户模型添加指向列(full_name)之一的链接。因此,一旦我单击user full name
它将执行一些操作。我知道如何添加自定义action_links
,如show
,edit
,destroy
或在它们旁边添加其他自定义action_links
。
但我只想将我的一列作为链接,而不是在页面上添加添加按钮。我查看了文档,发现了类似以下内容:
Inside `users_controller.rb`
config.columns[:full_name].link
但它什么也没做。请指导我如何将链接添加到行中的一列,以及如何定义单击链接后执行某些操作的方法。
您可以通过在 UsersHelper
模块中定义如下方法来覆盖列的行为:
def user_full_name_column(record, column)
link_to h(record.full_name), "url_value_here"
end
请参见: 列覆盖(列表)