Ruby on rails 3 简单表格-如何指定表格';s动作属性

Ruby on rails 3 简单表格-如何指定表格';s动作属性,ruby-on-rails-3,action,edit,simple-form,Ruby On Rails 3,Action,Edit,Simple Form,我使用的是simple_form gem,有一个普通的rails脚手架,它工作得非常好-我能够更新/创建/销毁记录 当我在应用程序中添加视图时,出现了一个问题-simple_form gem正在为新操作呈现一个带有action“/”的表单,而我无法创建新记录 在我的控制器中,创建操作的路径是 #POST /webinars 因此,我将表单的操作从“/”编辑为“/网络研讨会”(使用浏览器控制台),然后成功地创建了一个记录 我想我应该以某种方式覆盖来自的操作,但无法找到如何覆盖。 这是真正的问题

我使用的是simple_form gem,有一个普通的rails脚手架,它工作得非常好-我能够更新/创建/销毁记录

当我在应用程序中添加视图时,出现了一个问题-simple_form gem正在为新操作呈现一个带有action“/”的表单,而我无法创建新记录

在我的控制器中,创建操作的路径是

 #POST /webinars
因此,我将表单的操作从“/”编辑为“/网络研讨会”(使用浏览器控制台),然后成功地创建了一个记录

我想我应该以某种方式覆盖来自的操作,但无法找到如何覆盖。 这是真正的问题吗?


<%= simple_form_for @user, url: '/webinars' do %>
  ...
<% end %>
...

...

谢谢,我将url值作为部分参数传递,效果很好。未传递参数时,url选项将填充其默认值。你能告诉我这是否是标准的简单表单行为吗?默认值是什么意思?如果我没有指定URL属性,那么对于“编辑”操作,生成的URL就是“/webinars/32”。因此,simple_form gem可以完美地完成“编辑”操作,但不能完成“新建”操作。现在,我将@url变量作为部分参数传递。对于“新建”操作,我正在传递“/webinars”,但是对于“编辑”,我什么也不传递,gem单独生成了正确的url。这就是
form\u For
helper的工作原理。它使用引擎盖下的方法生成动作。您可以查看
url\u上的doc以了解更多信息。谢谢,我将url值作为部分参数传递,它工作得很好。未传递参数时,url选项将填充其默认值。你能告诉我这是否是标准的简单表单行为吗?默认值是什么意思?如果我没有指定URL属性,那么对于“编辑”操作,生成的URL就是“/webinars/32”。因此,simple_form gem可以完美地完成“编辑”操作,但不能完成“新建”操作。现在,我将@url变量作为部分参数传递。对于“新建”操作,我正在传递“/webinars”,但是对于“编辑”,我什么也不传递,gem单独生成了正确的url。这就是
form\u For
helper的工作原理。它使用引擎盖下的方法生成动作。您可以查看
url\u上的文档以了解更多信息。