RoR 3では、コントローラ内のアクション/メソッドをアクティブにするリンク/ボタンが必要です。具体的には、ページ上の「update_specs」リンクをクリックすると、製品コントローラの「update_specs」メソッドに移動する必要があります。Rails 3コントローラ内でアクションを実行するリンクまたはボタン
link_to "Update Specs", :controller => :products, :action => :update_specs
私は、このリンクをクリックしたときしかし、私は次のルーティングエラーを取得:
ルーティングエラーNoルートマッチ{:アクション=>私はこのサイト上でこれを行うために提案を見つけました「update_specs」、 :コントローラは=>「製品」}
私は、ルーティングをよく読んでましたが、他のすべてのメソッドは、リソースを介してアクセスしている場合、私はルートに、このメソッドを持っていなければならない理由を私は理解していない。製品。
このメソッドをルーティングする必要があります。これは、 'resources'ジェネレータで生成された標準的なRESTルートからアクセスできないためです。 – MBO