0

Ruby と Ruby on Rails フレームワークを使用して、データベースから読み取り、データベース エントリを編集し、データベース エントリを削除する 3 つのリンクを作成しました。

見せる:

<a href="/inputs/2">Show</a>

編集:

<a href="/inputs/2/edit">Edit</a>

破壊:

<a href="/inputs/2" data-confirm="Are you sure?" data-method="delete" rel="nofollow">Destroy</a>

Edit と show はどちらもGETs です。削除はDELETE. 明確にしたいのは、これらのメソッドがどこで定義されているかということです。それはリンクパラメータにありますdata-method="delete"か?その場合、show と edit 用に設定された data-methods がどこにないのでしょうか? レールは、データメソッドのないリンクが であると想定していGETますか? rel="nofollow"パラメータの意味は何ですか?

4

2 に答える 2

0

Rails ルーターは URL を認識し、それらをコントローラーのアクションにディスパッチします。パスと URL を生成することもできるため、ビューで文字列をハードコードする必要がなくなります。

詳細については、これを確認してください

于 2013-05-15T12:29:17.210 に答える