从这个LINE开始:
link_to "delete", [:delete, :backend, @resource]
我想生成这样的网址:/ backend / pages / 19 / delete?locale = en
如何将params添加到该数组?像这样:
link_to "delete", [:delete, :backend, @resource, :locale => :en]
这是route.rb文件:
namespace :backend do
resources :pages do
member do
get :delete
end
end
end
答案 0 :(得分:0)
由于您尚未分享routes.rb
的内容,因此我无法看到您如何为/backend/pages/19/delete
定义路线。
为了在链接中传递查询字符串,您可以执行以下操作:
<%= link_to 'delete', pathname_path(@resource, locale: "en") , method: :delete %>
,其中
将pathname
替换为/backend/pages/19/delete
中定义的routes.rb
的指定路线。
如果要在所有路由中包含语言环境,请阅读Rails指南中的Setting the Locale from the URL Params。