URL参数未在视图中显示

时间:2015-12-15 17:30:14

标签: ruby-on-rails

我有一个像这样的参数的链接:

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

1 个答案:

答案 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翻译,使其不太复杂,对不起!