【发布时间】:2013-11-17 11:52:50
【问题描述】:
我已经使用 ruby on rails 设置了一个活动预订应用程序,我的用户可以创建活动,而普通大众可以预订活动。我在实施预订功能时遇到问题。这是我到目前为止所做的。
创建了一个 Booking 资源并将其与事件模型相关联。预订模型包含以下属性
- 预订人姓名
- 预订者电子邮件
- event_id
目标是为当前事件“创建预订”。但是我不知道如何将“current_event”参数传递给预订控制器,我也不知道如何定义“current_event”。
【问题讨论】:
-
为什么将用户详细信息放入 Booking 模型?为什么不让它有两列:
user_id和event_id? -
“我的问题是如何创建与每个事件的链接,以便选择当前 events_id 作为预订 event_id。”这是无法理解的,请澄清您要做什么。您的意思是您正在尝试获取特定
event_id的所有预订? -
预订模型中的用户详细信息不适用于 event_creators,而是用于尝试预订活动的公众。抱歉,我的问题不清楚。我已经编辑过了。
-
您要么需要
accepts_nested_attributes_for,要么必须在事件资源上使用nested resource。如果您提供更多信息,我们将能够更好地为您提供答案 -
"将其与用户模型关联" 我认为您的意思是您已将其与事件模型关联,对吧?
标签: ruby-on-rails ruby ruby-on-rails-4