我有一个像这样的参数的链接:
graphs_dashboards_path(survey_id: @survey.id, level: 1)
所以我希望视图有这样的链接:dashboards/graphs?survey_id=1&level=1
。但它只有这样的链接:dashboards/graphs
。
我缺少什么,URL参数在哪里?我有其他链接网址参数工作正常,所以我无法弄清楚他们为什么在这里丢失?
链接:
link_to "Graphs", graphs_dashboards_path(survey_id: @survey.id, level: 1)
路线:
resources :dashboards, only: [:index] do
collection do
get :graphs
get :kpis
post :scope
end
end
答案 0 :(得分:0)
发现问题。我有这样一个链接:
%li= link_to I18n.t "dashboard.index_title", graphs_dashboards_path(survey_id: @survey.id, level: 1)
因为I18n翻译没有括号,所以link_to感到困惑。只需添加括号即可解决问题:
%li= link_to I18n.t("dashboard.index_title"), graphs_dashboards_path(survey_id: @survey.id, level: 1)
我从问题中删除了I18n翻译,使其不太复杂,对不起!