2012-03-27 4 views
0

こんにちは、私はリザベーションアプリケーションで作業していて、Rubyで新しく開発しています。静的なページがパラメタやオブジェクトを受け入れるかどうか疑問に思っています。 <%= link_to "add functionrooms", reservation_page_functionroom_path(@reservation) %>静的ページでオブジェクトを受け入れる

のルートはfunctionroomアクションとコントローラページが

def functionroom 
    @reservation = Reservation.find(params[:reservation_id]) 
    @function_room = FunctionRoom.all 
    end 

私のルートは

resources :reservations do 
    resources :reservation_function_rooms 
    resources :reservation_packages 
    get 'pages/functionroom' 
    resources :package_line_items 
    end 
である一方、

もし私が本当に助言を必要としているのであれば、私は本当にアドバイスを必要としています。addto cartのような予約をしていますが、現在は静的ページを使用しようとしています。それに感謝事前

+1

は、これは本当に静的なページですか?それはpublic/pages/functionroom.htmlにありますか?または、functionroomのアクションを持つコントローラーをページしていますか? –

+0

実際には静的なページではありません。静的なものです。コントローラーのページには、アクションルームがあります。ありがとうございます。 – Led

+0

はい、できます。コントローラに設定するだけです。問題がある場合は、ここに追加してください。私は答えに詳細を記します。 –

答えて

0

にあなたは

resources :reservation do 
    get "functionroom", controller: "pages" 
end 

としてこれをしたいだろうよそして、あなたをPagesControllerで、

def functionroom 
    @reservation = Reservation.find(params[:reservaton_id]) 
    # set whatever else here 
end 
関連する問題