首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将url路径传递给Rails中的form_with部分?

如何将url路径传递给Rails中的form_with部分?
EN

Stack Overflow用户
提问于 2018-06-30 21:48:19
回答 2查看 1.9K关注 0票数 3

我正在尝试渲染表单并将url和方法传递给它

home/index.html.erb

代码语言:javascript
复制
<%= render partial: "rides/form", locals: { url: rides_path, method: :post } %>

骑行/form.html.erb

代码语言:javascript
复制
<%= form_for(action: @ride, local: true, url: url, method: method) do |form| %>

错误:

代码语言:javascript
复制
undefined local variable or method `url' for #<#<Class:0x00007fec9aae15f8>:0x00007fec9ab30e00>
Did you mean?  URI
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-07-01 05:29:04

您不需要传递*_path助手,它们在视图中随处可见。

票数 1
EN

Stack Overflow用户

发布于 2018-06-30 22:19:24

Rails是超级神奇的,如果您使用的是一个现有的实例变量(@ride),您不应该显式地传递URL。试一试

<%= render "rides/form" %>在您的家庭/index.html.erb文件中

并且在您的'rides/_form.html.erb‘中使用:

<%= form_for @ride do |f| %>...

form_for助手应该通过POST自动发送数据到您的游戏机控制器中的#update操作。

你可以在这里读到更多关于它的内容。

http://api.rubyonrails.org/v5.0/classes/ActionView/Helpers/FormHelper.html

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51118771

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档