首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在表单中使用非关联模型数据

在表单中使用非关联模型数据
EN

Stack Overflow用户
提问于 2013-04-14 01:07:40
回答 1查看 66关注 0票数 0

可以在没有关联的情况下访问另一个模型属性吗?例如,我想通过使用fixture model属性的表单创建一个Prediciton记录

代码语言:javascript
复制
<%= form_for @prediction do |f| %>
<%= f.fields_for :fixtures, @fixtures do |builder| %>

<%= builder.text_field :home_team %> VS <%= builder.text_field :away_team %><%= f.text_field :home_score %><%= f.text_field :away_score %><br>

<% end %>
<% end %>

在不关联两个模型的情况下,如何获得夹具模型的属性?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-14 04:03:59

如果创建关联,就会容易得多。如果你不打算创建关联,比如你正在使用一个没有模型支持的视图,并且你正在从中引入和修改各种模型(假设我正在做的),你可以做一些类似的事情:

首先,确保为您计划对各种模型使用的任何方法设置routes.rb。

预测模型

代码语言:javascript
复制
@fixtures = Fixture.all

或特定属性示例

代码语言:javascript
复制
@fixtures = Fixture.select([:home_team, :away_team, :home_score, :away_score]).all

如果您正在更新其他模型记录,请执行上述操作。您还需要修改create方法。

您希望从form_for更改为form_tag的视图:

代码语言:javascript
复制
form_tag('/predictions') do

希望这能让你朝着正确的方向前进。

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

https://stackoverflow.com/questions/15990520

复制
相关文章

相似问题

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