0
Railsでは、link_toで渡されたparamを使用する方法を学習しようとしています。私は上記のリンクをクリックした後byebug入力すると、私は私のStaticPagesControllerにRailsがそこにあると思われるときにnothing params
<%= link_to 'link', static_pages_params_path(info: 23) %>
続いていつのビューでは
私は
def params
debugger
end
を持って、私はこのことから
Started GET "/static_pages/params?info=23" for ::1 at 2016-08-17 11:05:43 -0500
Processing by StaticPagesController#params as HTML
Parameters: {"info"=>"23"}
Return value is: nil
を見ます私はparamsにアクセスできるはずです。 paramsメソッドから:[情報]私はのparamsにアクセスできませんでしたので、私はこの時点でデバッグしています
(byebug) params
nil
:私はbyebugへのparamsを入力するときしかし、私はnilを取得します。
私はここで間違っていますか?
ここでは、メソッドとparams変数を区別できないので、名前空間の衝突と無限ループが発生すると思います。間違いなくあなたの行動の名前を変更して再試行する必要があります。 – Ropeney
これはまさに問題の原因です。ありがとうございました。 – Jacquen