【发布时间】:2019-08-26 23:42:22
【问题描述】:
我的 Rails 应用程序中有一个 has_many and belongs_to 关联。 OfficeAddress 属于Address,所以我现在的问题是如何在表单上构建它。当我创建一个新的办公地址时,要将其与我的地址相关联,该地址应该已经创建。在我的office_address_controller 我有这个。
class OfficeAddressesController < ResourceController
def index
@office_address = Spree::OfficeAddress.all
end
def new
new_address = Spree::Address.new
@new_office_address = new_address.office_address.build
end
def create
p params
end
end
我的办公室地址new.html.erb 目前是空的,因为我找不到任何有关如何构建表单的文档。我会对示例或文档感兴趣。控制器build 也让我感到困惑。它没有抛出任何错误,因为 new_address 还没有任何 Id。
【问题讨论】:
-
这是一个很好的资源,它有点旧,但重要的部分(
accepts_nested_attributes_for和fields_for的用法)今天仍然相同。 railscasts.com/episodes/196-nested-model-form-revised -
@arieljuod 对此表示感谢。它给了我一个想法。