不在 rails sql 数据库中调用 table 参数
not calling a table parameter in rails sql database
我是一名新的 ruby 开发人员,无法找到错误,因为数据库有 table 但它没有调用
<% @orders.each do |order| %>
<tr>
<td><%= order.listing.name %></td>
<td><%= order.buyer.name %></td>
<td><%= order.created_at.strftime("%B %-d, %Y") %></td>
</tr>
<% end %>
</table>
并且数据库已将值添加到订单和列表名称。
回购总数 GitHub https://github.com/dinesh124/roughmart?files=1
错误是 nomethod 错误 order.listing.name 找不到名称 - 在注册后的销售页面中
您在订单和清单之间的关联不正确。看看你的 schema.rb
- 订单 table 中有 t.string "listing_id"
,但它应该是整数。在迁移中更改列类型
def up
change_column :orders, :listing_id, :integer
end
def down
change_column :orders, :listing_id, :text
end
因为change_column
是不可逆的
所以需要使用up和down方法
<% @orders.each do |order| %>
<tr>
<td><%= order.listing.name %></td>
<td><%= order.buyer.name %></td>
<td><%= order.created_at.strftime("%B %-d, %Y") %></td>
</tr>
<% end %>
</table>
并且数据库已将值添加到订单和列表名称。
回购总数 GitHub https://github.com/dinesh124/roughmart?files=1 错误是 nomethod 错误 order.listing.name 找不到名称 - 在注册后的销售页面中
您在订单和清单之间的关联不正确。看看你的 schema.rb
- 订单 table 中有 t.string "listing_id"
,但它应该是整数。在迁移中更改列类型
def up
change_column :orders, :listing_id, :integer
end
def down
change_column :orders, :listing_id, :text
end
因为change_column
是不可逆的