gpt4 book ai didi

mysql - 以 Ruby on Rails 3 中 2 个表的形式显示数据

转载 作者:行者123 更新时间:2023-11-29 14:48:45 25 4
gpt4 key购买 nike

我使用漂亮的脚手架来创建 Controller “A”。对于这个 Controller ,我在数据库表中(再次称为“A”)。

我有 View ,其中有一个用于输入信息的表单。这些数据将存储在数据库中。但请求在此表单中的输入不在表“A”(列)中,而是在表“B”中。

<%= form_for @a do |u| %>
<%= u.error_messages %>
<p>
<%= u.label :name %><br />
<%= u.text_field :name %>
</p>
<p>
<%= u.label :age %><br />
<%= u.text_field :age %>
</p>
<p>
<%= u.label :email %><br />
<%= u.text_field :email %>
</p>
...

名为“name”的输入将存储在表“A”中(存储在“name”列中),名为“age”的输入将存储在表“B”中(存储在“age”列中)。

我想在浏览器中显示此表单,但出现错误:

undefined method `age' for...

您能帮我看看这种情况下需要什么才能正确显示表单吗?

最佳答案

使用fields_for Rails 提供了助手。

关于mysql - 以 Ruby on Rails 3 中 2 个表的形式显示数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6242642/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com