LoginSignup
0
0

More than 5 years have passed since last update.

Railsのリンク方法

Posted at

link_to

link_to 表示文字列, リンク先 という形で記述します。

リンク先 として message のように Model のインスタンス(レコード)を渡すと、
自動的にそのインスタンスの show アクションへとリンクされるようになります。

省略せずに書くと message_path(message) となり、
リンク先 にこう記述しても正常に動作します。

messagemessage_path(message)もどちらも最終的に
/messages/1 など /messages/:idの形の URL を生成しているだけです。

redirect_to

redirect_to @messageは、
処理を messages#show のアクションへと強制的に移動させるもので、
create アクション実行後に更に show アクションが実行され、
show.html.erb が呼ばれます。

render

render :new は、単に messages/new.html.erb を表示するだけです。
(messages#newのアクションは実行しない)。

render :userであれば、user/_user.html.erbを表示させるだけ。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0