tal*_*ali 5 ruby-on-rails activeadmin
我在索引页面上有一个自定义收集操作,我想访问该操作中的过滤数据。我怎样才能做到这一点?我可以自己拿到收藏吗?或者可能是过滤器参数?
collection_action :do_something do
# call some async process
redirect_to :action => :index, :notice => "started working!"
end
action_item :only => :index do
link_to('DO WORK', do_something_admin_game_stats_path)
end
Run Code Online (Sandbox Code Playgroud)
scope您应该将和filterparams 作为操作的选项传递link_to,然后scoped_collection在您的collection_action.
link_to "DO WORK", do_something_admin_game_stats_path(param.slice(:scope, :filter))
Run Code Online (Sandbox Code Playgroud)
我不确定filter是否是正确的参数键,但原理应该是相同的。如果由于某种原因您无法访问params操作链接,请尝试controller.params或者如果您真的绝望了controller.send(:params)。我不确定这些参数是否可以在我脑海中的视图中公开获得。
| 归档时间: |
|
| 查看次数: |
2047 次 |
| 最近记录: |