Imが取得:Rails:URLヘルパーを文字列キーコントローラで呼び出すと、アクションは廃止予定です。代わりにシンボルを使用しますか?
「非推奨の警告:文字列キーコントローラとURLヘルパーを呼び出すと、 アクションが推奨されていませんが、代わりにシンボルを使用する」ユニットテストを実行する場合
を、私はこれで周りを見回したとレールに新しいものはありましたが、私はこの事例のトンを正確に打ち砕いたわけではありません。それは通常paramsシンボルから来ているようですが、Googleの結果の多くは、これが誤った警告であると訴えていますか?
私のケースでは、この特定の行不満だ:
<%= link_to exports_path(params.merge(format: 'xlsx')), :class => "btn btn-primary btn-xls" do %><i class="glyphicon glyphicon-download"></i>Export XLXS</a> <% end %>
イムそれはparams.merge(format: 'xlsx'))
文句だが、私は理由を理解していないと仮定すると?通常、このエラーはシンボルが使用されているときに見られましたが、ここではシンボルは使用されていません。
私はそれを '@my_params [:format} = 'xlsx''に設定すると、私のコードラインで@my_paramsと置き換えることができますか? (残念ながら、私は非常にレールに新しい、私はコントローラ/ etc ...はまだ私にはまだ新しいテストコードを書いています) – msmith1114
クエリ文字列の一部である必要がある 'params'には何がありますか? – Iceman
何かの理由で私の悪い私はあなたの答えの底を見ていない、それは今より理にかなっています。ありがとう – msmith1114