Ruby on rails ActionView::Template::Error-没有路由与按钮\u中的操作匹配到\link\u以调用控制器操作
我正在尝试创建一个视图,其中有一个按钮调用Redmine插件的控制器操作(不幸的是,我对Rails还很陌生)。我需要为我的控制器(这里是控制器)创建一个方法,以便更新一些活动记录 我创建了一个控制器: redmine_a_controller.rbRuby on rails ActionView::Template::Error-没有路由与按钮\u中的操作匹配到\link\u以调用控制器操作,ruby-on-rails,ruby,model-view-controller,redmine,Ruby On Rails,Ruby,Model View Controller,Redmine,我正在尝试创建一个视图,其中有一个按钮调用Redmine插件的控制器操作(不幸的是,我对Rails还很陌生)。我需要为我的控制器(这里是控制器)创建一个方法,以便更新一些活动记录 我创建了一个控制器: redmine_a_controller.rb class RedmineAController < ApplicationController def prova(input) puts input return input end def p pu
class RedmineAController < ApplicationController
def prova(input)
puts input
return input
end
def p
puts 'vuoto'
returns 'vuoto'
end
end
我尝试在新实例上调用该操作:
<%=
button_to l(:imp_update), {
:action => RedmineImportantUsersController.new.prova(1),
method: :post
}
%>
如何使按钮_调用RedmineAController
控制器中正确的prova
方法
提前感谢您的帮助。在routes.rb文件中添加路由
resources :redmine_as do
collections do
post :a
end
end
之后,请通过在下面的终端上键入命令来修改路由url
rake routes | grep p
在链接或按钮中设置url
link_to "Your Link Name", p_redmine_as_path
p_redmines_路径它将通过“rake routes”返回
|grep”命令。在routes.rb文件中添加路由
resources :redmine_as do
collections do
post :a
end
end
之后,请通过在下面的终端上键入命令来修改路由url
rake routes | grep p
在链接或按钮中设置url
link_to "Your Link Name", p_redmine_as_path
p_redmines_路径它将通过“rake routes”返回
|“grep”命令。正如Ketan指出的,我错过了一条路线 我输入了我的路线。rb:
resources :important_user do
collection do
post :u_update
end
end
在我的控制器中:
def u_update
puts params[:p_id]
puts "update!"
end
正如科坦所说,我错过了一条路线 我输入了我的路线。rb:
resources :important_user do
collection do
post :u_update
end
end
在我的控制器中:
def u_update
puts params[:p_id]
puts "update!"
end