我有多个使用相同js的动作。
def say_hello
puts 'hello'
respond_to :js
end
def say_hi
puts 'hi'
respond_to :js
end
#hello.js.erb
toast.success('Success!')
#hi.js.erb
toast.success('Success!')
如何指定执行后运行一个js.erb文件的所有操作?
#universal.js.erb
toast.success('Success!')
您可以在控制器方法中指定要呈现的视图。
调节器
def say_hello
puts 'hello'
respond_to do |format|
format.js { render 'universal' }
end
end
def say_hi
puts 'hi'
respond_to do |format|
format.js { render 'universal' }
end
end
视图
#universal.js.erb
toast.success('Success!')