新しいアクション「プレビュー」を追加するモデル「ジョブ」があります。この新しいアクションをサポートするために、routes.rbを次のように変更しました。
resources :jobs do
member do
get 'preview'
end
end
次に、ジョブ作成アクションで次のようになります。
if @job.save
redirect_to preview_job_url
ただし、フォームを保存すると、プレビューURLにリダイレクトする代わりに、次のルーティングエラーが発生します。
Routing Error
No route matches {:action=>"preview", :controller=>"jobs"}
URLが正しく機能し(http:// localhost:3000 / jobs / id / Preview)、rakeルートを実行すると、適切なルートが存在するように見えるため、これが発生している理由を理解できません。
preview_jobs GET /jobs/preview(.:format) {:action=>"preview", :controller=>"jobs"}
何が起こっているのかについてのアイデアはありますか?すべての部品が揃っているように見えますが、私はRailsを初めて使用するので、明らかな何かが欠けていると確信しています。どうもありがとう。