在我的应用程序中,用户可以注册有关锦标赛的信息。如果用户是付费客户,她可以填写附加信息,否则附加信息的字段不可用(可见但禁用)。
我把它分为两个对象:前者Tournament和后者在哪里。也。TournamentExtrashas_one :tournament_extrasbelongs_to :tournamentTournamentaccepts_nested_attributes_for :tournament_extras
我希望这显示为一个单一的形式。这两个对象中的字段是相关的,这意味着您可以添加开始日期 (to Tournament),但只有付费客户才能添加结束日期 (to TournamentExtras),但由于这两个字段在逻辑上是真实的,因此它们应该在表单中显示在彼此之后。
我该怎么做呢?
我尝试相互打开form_forandfields_for循环(在添加任何字段之前),希望我可以在任何我喜欢的地方添加任何字段。那没有用;显然你不能在字段循环(?)中引用表单对象。