2016-11-27 11 views
1

私はmvc、レール、ウェブ開発の新人です。私は問題に直面しています。レンダリングされたアクションのルートを設定するにはどうすればよいですか? Rails

私はアクション(ショー)とこのアクションのビューを持っています。

showのビューは、アクションを表示する別のアクションにform_tagを送信します。

問題は、レンダリングするアクションのルートを設定する方法がわかりません。

今の私のroutes.rbは次のとおりです。

resources :meals do 
    collection do 
    get "meals/:id", to: "meals#show" 
    end 
end 

は、これらを追加しようとしましたが、うまくいきませんでした:

match "meals/:id/calculate" , :to => "meals#calculate",:via => [:get] 

と:

get "meals/:id/calculate", to => "meals#calculate" 
+1

はあなたの関連するコントローラとビューのページを追加することができます。

calculate使用のメンバーを追加するには? – dp7

+0

あなたは何のエラーがありますか? dkpが述べたように、コントローラとビューは役に立ちます。 'rake routes'からの出力も役に立ちます。 – David

答えて

0

resources :mealsshowアクションへのパスを生成します。 rake routesを実行するか、ブラウザ 'http://localhost:3000/rails/info/routes `で開き、生成されたルートのリストを表示します。

resources :meals do 
    get :calculate, on: :member 
end 
関連する問題