我在我的Rails 4应用程序中使用ActiveScaffold
gem。我想为User模型添加一个列(full_name)的链接。所以,一旦我点击user full name
,它就会做一些动作。我知道如何添加自定义action_links
,例如show
,edit
,destroy
或在其旁边添加其他自定义action_links
。
但我只想将我的一个列作为链接,而不是在页面上添加添加按钮。我查看了文档,发现了类似的内容:
Inside `users_controller.rb`
config.columns[:full_name].link
但它没有做任何事情。请指导我如何添加链接到行中的一列,以及如何定义方法以在单击链接后执行某些操作。
答案 0 :(得分:0)
您可以通过在UsersHelper
模块中定义这样的方法来覆盖列的行为:
def user_full_name_column(record, column)
link_to h(record.full_name), "url_value_here"
end