Ruby on rails 嵌套Rails对象窗体和haml

Ruby on rails 嵌套Rails对象窗体和haml,ruby-on-rails,ruby,Ruby On Rails,Ruby,我有一个rails模型类,它属于应用程序中的其他模型。。现在我想呈现一个编辑表单,以便分别更新相关对象的记录。。我发现这很令人困惑 下面是一个示例类,用于说明我想要实现的目标: class Booking < ActiveRecord::Base` belongs_to :user belongs_to :department belongs_to :invoice, :class_name => "Depart

我有一个rails模型类,它属于应用程序中的其他模型。。现在我想呈现一个编辑表单,以便分别更新相关对象的记录。。我发现这很令人困惑

下面是一个示例类,用于说明我想要实现的目标:

     class Booking < ActiveRecord::Base` 
          belongs_to :user
          belongs_to :department
          belongs_to :invoice, :class_name => "Department"

     end
  `  

谢谢你的回答

我目前正在处理一个类似的问题

这是父类

class Project < ActiveRecord::Base
  has_many :meetings
end
而用于编辑现有会议的表单只需要@Meeting对象

= form_for @meeting do |f|
  ...

你可以把表单从一个部分中去掉(假设你在表单中使用Rails约定的_form.html.haml),只使用edit.html.haml和new.html.haml,但我怀疑这是一个命令,我目前正在处理一个类似的问题

这是父类

class Project < ActiveRecord::Base
  has_many :meetings
end
而用于编辑现有会议的表单只需要@Meeting对象

= form_for @meeting do |f|
  ...

您可以将表单从一个部分中去掉(假设您使用Rails惯例,在表单中使用_form.html.haml),只需要edit.html.haml和new.html.haml,但我怀疑这是一个命令,haml是关于缩进的。rails助手等的实际使用情况根本没有改变。当您将一行缩进2个空格时,可以理解,缩进的部分包含在未缩进的前一行中。因此:

%ul#hello
  %li My List Item
变成这样:

<ul id='hello'>
  <li>My List Item</li>
</ul>

希望这是有帮助的:)Haml一开始可能会觉得有点尴尬,但我发现它极大地提高了开发速度,而且对我来说读写起来更容易。我花了大约一个星期的时间,但我越来越喜欢它,现在我再也不会回头看了:哈默的一切都是关于缩进的。rails助手等的实际使用情况根本没有改变。当您将一行缩进2个空格时,可以理解,缩进的部分包含在未缩进的前一行中。因此:

%ul#hello
  %li My List Item
变成这样:

<ul id='hello'>
  <li>My List Item</li>
</ul>
希望这是有帮助的:)Haml一开始可能会觉得有点尴尬,但我发现它极大地提高了开发速度,而且对我来说读写起来更容易。我花了大约一个星期的时间,但我越来越喜欢它,现在我再也不会回头了:p