0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【ruby on rails】button_toを使って情報を送り、paramsで受け取る方法。【いいね機能】

Posted at

#button_toとは
railsでページ遷移する際、ボタン形式のリンクを作成してくれるものです。
似たようなものにlink_toがあります。

##button_toの書き方(一番簡単な例)

html.erb
<%= button_to "ボタン表示文字",hogehoge_path%>

こんな感じで指定したパスに飛べます。

##button_toで情報を送りparamsで受け取る
今回はいいね機能を作成したいときの一例を紹介します

html.erb
<%= button_to "いいね",favorites_path(@hoge.id),{params: {id:@nantoka.id}}%>
favorites_controller.rb
@favorite = Favorite.new
@favorite.item_id = params[:id]

この書き方で、params[:id]を取得できます。
ポイントはbutton_toの第三引数に{params:{}}として、情報を引き渡すことができるということです。
簡単に使えるので、是非活用してみてください!

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?