我想在 rails 中创建一个 ruby 函数。我关注了这个问题,但我被重定向到
http://localhost:3000/my_func?arg=arg
我不想要。我只想在单击按钮时执行该功能,但保持在同一页面上!
编辑:
我修改了代码,或者更好的是,创建了一个临时站点来解决这个问题。我只做了:
rails new eraseme
cd eraseme
rails g controller public home
应用程序/控制器/公共/home.html.erb
class PublicController < ApplicationController
def home
end
def my_func
end
end
app/views/public/home.html.erb
<%= button_to "Button", {:action => "my_func", :arg => "arg"} %>
我想要做的是my_func
单击按钮时执行。但是当我点击时,我得到
No route matches {:action=>"my_func", :arg=>"arg", :controller=>"public"}