Rails ActiveScaffold 正在为列创建 link
Rails ActiveScaffold creating link for column
我正在为我的 Rails 4 应用程序使用 ActiveScaffold
gem。我想将 link 添加到用户模型的列(full_name)之一。因此,一旦我单击 user full name
,它就会执行一些操作。我知道如何添加自定义 action_links
,例如 show
、edit
、destroy
或在它们旁边添加其他自定义 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
我正在为我的 Rails 4 应用程序使用 ActiveScaffold
gem。我想将 link 添加到用户模型的列(full_name)之一。因此,一旦我单击 user full name
,它就会执行一些操作。我知道如何添加自定义 action_links
,例如 show
、edit
、destroy
或在它们旁边添加其他自定义 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