このルートが機能しない理由がわかりません。私はそれを定義しましたが、ブラウザを除いてどこでも機能するようです。関連情報を含むスクリーンショットを添付しました。
reports_path のルートはブラウザで未定義と表示されていますが、それ以外の場所では機能しているようです。何が原因でしょうか?
このルートが機能しない理由がわかりません。私はそれを定義しましたが、ブラウザを除いてどこでも機能するようです。関連情報を含むスクリーンショットを添付しました。
reports_path のルートはブラウザで未定義と表示されていますが、それ以外の場所では機能しているようです。何が原因でしょうか?
rake routes は を示しています。ルートに名前を付けるときにreports_path
使用しないでください。もう 1 つ pathで名前を付けています。.path
reports_selling_agent_performance_path
path
この場合:
match 'reports', to: 'reports#index', as: :reports
また
match 'reports', to: 'reports#index'
コードで使用するパス名の名前を変更する場合にのみキーを使用as:
します。次に例を示します。
match 'my_long_very_long_reports', to: 'reports#index', as: :reports
reports_path
の代わりにコードで使用しますmy_long_very_long_reports_path
。または、次のようなキーを使用する場合:id
:
match 'my_reports/:id', to: 'reports#index', as: :reports
:id
たとえば、params [:id]として送信するユーザーのIDはどこになりますか