Rails form_for多个不同的类对象?

德里克

有没有一种方法可以在rails 4的一个form_for中拥有多个和不同的模型?

也许像

# gives error
<%= form_for ([@user, @pet]), url: some_path do |u, p| %>
专制

使用form_for助手是不可能的,因为它仅需要一条记录。语法with[@user, @pet]是用于为关联的记录建立正确的路由。仅将传递的数组的最后一个元素用作记录。其他将用于创建正确的路线。因此,在您的示例中,假设用户有一个或多个宠物并被@user保留,结果路由将类似于以下之一:

"user/#{@user[:id]}/pet/#{@pet[:id]}" # when @pet is persisted
"user/#{@user[:id]}/pet/new" # if @pet = Pet.new

您可以定义自己的帮助程序和表单构建器,也可以只编写自定义模板视图以接受多个记录。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用STI基类的Rails form_for

来自分类Dev

遍历几个对象form_for rails

来自分类Dev

Ruby on Rails form_for创建空对象

来自分类Dev

Rails form_for NoMethodError

来自分类Dev

Rails-同一表单的不同form_for语句

来自分类Dev

Rails-在不同的视图中渲染form_for @user

来自分类Dev

将Rails Form_For字段放置在不同的位置

来自分类Dev

Rails-通过不同的方法使用form_for标记

来自分类Dev

在Rails中将Bootstrap类应用于form_for

来自分类Dev

Rails slim form_for标签

来自分类Dev

Rails 4:form_for与关联

来自分类Dev

Rails form_for关系模型

来自分类Dev

Rails form_for错误的方法

来自分类Dev

Rails form_for突然结束

来自分类Dev

Rails:form_for缩短代码

来自分类Dev

Rails 5:带有选择类的 form_for 选择字段标记

来自分类Dev

Rails:通过form_for复选框为HABTM关系分配多个参数

来自分类Dev

多个视图上的rails 4.1.6 form_for coffeescript不起作用

来自分类Dev

如何使用Rails form_for获取同一模型的多个记录

来自分类Dev

多个视图上的rails 4.1.6 form_for coffeescript无法正常工作

来自分类Dev

Rails Ajax form_for 正在启用多个提交(无法禁用提交按钮)

来自分类Dev

如何在同一Rails form_for中更新两个User对象?

来自分类Dev

Rails form_for错误| 如何将嵌套的ActiveRecord对象绑定到窗体

来自分类Dev

如何在rails form_for中显示数组中的每个对象

来自分类Dev

form_for在Ruby on Rails中如何工作

来自分类Dev

Form_for中的Rails连字符

来自分类Dev

Ruby on Rails中的form_for错误消息

来自分类Dev

Rails 4.0:form_for的选定值[select]

来自分类Dev

rails form_for和相关模型