Link_to不返回额外参数

时间:2012-02-09 09:50:59

标签: ruby-on-rails ruby-on-rails-3

我有额外的“context”参数链接:

<%= link_to I18n.t(:task_delete), task, :context => 'homepage', :class => 'delete_link', :remote => :true, :method => :delete, :confirm => I18n.t(:sure) %>

当在控制器中时,如何读取此参数,它应该是“params [:context]对吗? 当我在控制器中执行此操作时,它不返回任何内容:

logger.debug "CONTEXT "+params[:context]

1 个答案:

答案 0 :(得分:2)

实际上它会在params [:context]中,如果你以这种方式将它添加到链接中:

<%= link_to I18n.t(:task_delete), task_path(task, :context => 'homepage'), 
            :class => 'delete_link', :remote => :true, 
            :method => :delete, :confirm => I18n.t(:sure) %>

因为它必须是路径的一部分