【发布时间】:2011-06-30 05:06:53
【问题描述】:
所以我基本上想做的就是做一个订单。在此订单中,用户将提交有关其公司成员的信息,并且在订单的末尾还有一个部分,用户可以在其中选择我的客户从后端添加的选项服务。我是 Rails 新手,所以我希望有人帮助我确保我将使用最佳实践来做到这一点。这是我认为我需要做的:
- 下单模型
- 制作会员模型
- 制作字段模型
按我的订单型号制作
has_many :members
has_many :fields
在我的成员模型中创建belongs_to :order,在我的字段模型中创建belongs_to :order。然后我需要在我的订单控制器中做的是@fields = Field.all 并将其提取到@fields.each 块中。
附:我必须做的另一件事是让订单显示 3 种类型的标题:公司、有限责任公司和非营利组织。我认为聪明的做法是,如果在网址中我将其设置为 type=1 和 type=2 和 type=3 并在我的模型中使用如下 if 语句:
def order_type(type)
if type === "1"
"corporation"
elsif type === "2"
"llc"
else
"nonprofit"
end
end
我认为使用 if 语句有点草率,所以如果有人可以向我解释一下最佳实践,那就太好了。请不要尝试用 railscasts 剧集来回答,因为我已经检查了很多。如果可能的话,我想要一个解释
谢谢大家,意义重大
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 forms