LoginSignup
1
0

More than 3 years have passed since last update.

RailsのViewに複数のsubmitボタンを設置して押されたボタンの値を取得する

Last updated at Posted at 2020-09-03

やりたいこと

以下のように、複数のボタンを設置して、押されたボタンの値を取得します

View

selectコントローラの、purposeアクションに飛びます

button.html.erb
<%= form_tag({ :controller => 'select', :action => 'purpose' }) do %>
        <%= submit_tag "A" %><br> 
        <%= submit_tag "B" %><br>
        <%= submit_tag "C" %><br>
        <%= submit_tag "D" %><br>       
<% end %>

Controller

params[:commit]にボタンの値が入ります

select_controller.rb
class SelectController < ApplicationController   
    def purpose
        #A,B,C,Dなど、ボタンの値が入る
        @name=params[:commit]        
    end
1
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
1
0