Ruby on rails 控制器中提交调用函数的简单表单
我有一个Rails简单表单,它有一个下拉列表和一个“保存更改”按钮(以及其他东西)。当用户单击“保存更改”时,我想调用控制器中的一个函数,该函数将通过curl进行RESTAPI调用。curl命令需要从下拉列表中选择值。当用户单击“保存更改”按钮时,如何发送该消息并调用控制器功能 现在,我的按钮如下所示:Ruby on rails 控制器中提交调用函数的简单表单,ruby-on-rails,simple-form-for,Ruby On Rails,Simple Form For,我有一个Rails简单表单,它有一个下拉列表和一个“保存更改”按钮(以及其他东西)。当用户单击“保存更改”时,我想调用控制器中的一个函数,该函数将通过curl进行RESTAPI调用。curl命令需要从下拉列表中选择值。当用户单击“保存更改”按钮时,如何发送该消息并调用控制器功能 现在,我的按钮如下所示: 保存更改 如果我的目标是适当的,请随时纠正我,例如,如果执行curl命令的函数不应该在控制器中。那么假设一个嵌套关系,您想在成员对象上调用curl命令?你可以这样做 resources :fir
保存更改
如果我的目标是适当的,请随时纠正我,例如,如果执行curl命令的函数不应该在控制器中。那么假设一个嵌套关系,您想在成员对象上调用curl命令?你可以这样做
resources :firsthings do
resources :secondthings do
member do:
post 'curl'
end
end
end
<%= simple_form_for [@firstThing, @secondThing],:url => curl_firsthing_secondthing_path, :method => :post html: {class: 'form-horizontal' } do |f| %>
<select name="foobar">
</select>
<%end%>
class SecondThingsController < ApplicationController
....
def curl
curl_command "#{params[:secondthing][:foobar]}"
end
end
resources:firsthings做什么
资源:第二件事
议员:
后“卷曲”
终止
终止
终止
curl_firsthing_secondthing_path,:method=>:post html:{class:'form horizontal'}do | f |%>
类SecondThingsController
是否要将表单张贴/发送给管理员,然后让管理员为您拨打其余电话?只需将您的按钮设置为“提交”按钮。如果将其设置为“提交”按钮,如何访问控制器中所需的表单值?表单中的所有值都将作为params
hash的一部分提交。所以你就把他们拉出来。但是你的问题不是很清楚。您有一个表单(我猜没有绑定到模型),您希望从中获取数据,并在控制器中使用类似于curl的东西(看看rest客户机gem)提交该表单?是这样吗?我相信这和模型有关。否则,您就正确地理解了它。我只需要从下拉列表中选择的值来进行curl调用。为此,我是否还需要更改我的按钮?如果您希望它提交到操作,则需要将您的按钮设置为提交