【发布时间】:2013-03-03 15:20:20
【问题描述】:
我有一个简单的 Rails 应用程序,可用作数字标牌应用程序的 cms。
在这个应用程序中,将有一个预定义样式池,我想向所有用户提供这些样式。
每种样式都包含背景图片、一些 CSS 和视频。
我的目标是进行设置,我可以准备不同的样式,使用 rails admin 添加它们,并且每个用户都应该有一个菜单,他可以在其中为他的帐户选择一种样式作为 active_style。
听起来很简单,但我卡住的地方是 User 和 Style 模型之间的关联。
我尝试了几个小时不同的东西(has_many: / has_many_though / has_and_belongs_to_many),但我无法达到每个用户都可以选择其中一个样式对象并将其设为 active_style 并且只允许 一个 active_style 一次。
我只是想知道最好的方法是什么,如果有人可以提供帮助,我会非常高兴。
我对 Rails 编程比较陌生,如果这看起来很愚蠢,请原谅。
【问题讨论】:
标签: ruby-on-rails associations has-many-through has-many model-associations