ボタンが押されたときにのみアクティブにするヘルパー ファイルのメソッドがあります。
def add_f01
@count = Count.find_by_user_id(@user)
@car = Car.find_by_user_id(@user)
@car.toggle!(:f01)
@count.increment!(:v01)
end
どうすればいいですか?
ボタンが押されたときにのみアクティブにするヘルパー ファイルのメソッドがあります。
def add_f01
@count = Count.find_by_user_id(@user)
@car = Car.find_by_user_id(@user)
@car.toggle!(:f01)
@count.increment!(:v01)
end
どうすればいいですか?
ここで動作するアプリを作成しました: https://github.com/noahc/stackoverflow
それを引き下げて遊んで、それがどのように機能するかを学ぶことができます.
基本的に、次のものが必要です。
#routes.rb
match 'f01', to: 'users#call_app_controller'
# Anywhere in your view. I have it in index.html.erb of users
<td><%= button_to 'change name', f01_path(user: user)%></td>
#Application controller
def add_f01(user)
user.first = "changed in Application Controller"
user.save
end
#users_controller
def call_app_controller
@user = User.find(params[:user])
add_f01(@user)
redirect_to users_path
end