1

Rails で URI ヘルパーについて質問したいのですが、たとえばアクション編集で: ヘルパー メソッドを使用しました: edit_movie_path(@movie), (@movie がインスタンス変数であると仮定します) したがって、対応する Restful ルートは次のようになります。

GET /movies/id/edit

id の受け渡し方法について混乱しました。@movie を渡したので (id を渡さなかった)?

4

2 に答える 2

2

Railsはポリモーフィズムを活用しています。すべてのオブジェクトはto_paramメソッドを取得します(ここ)。ActiveRecord::Baseレコードを返すためにオーバーライドします。これらのAPIドキュメントidを参照してください。URLヘルパーは、すべてをパラメータに変換できるという事実に依存しています。to_param

于 2012-08-23T14:34:50.820 に答える
0

ムービーには、ヘルパーがルート文字列を作成するために使用する ID があります。

于 2012-08-23T14:25:14.743 に答える