假设我有一个拥有多个用户的帐户模型.帐户有一个布尔"活动"列.如何让所有属于"活动"帐户的用户?
@users_of_active_accounts = User.?
Run Code Online (Sandbox Code Playgroud)
谢谢!
我们有一个Rails 3应用程序,允许用户创建一个配置文件并使用子域访问它.例如:
现在,假设他们想将自己的域名指向他们的个人资料,因此www.user1.com显示user1.app.com,www.user1.com/my-content /显示user1.app.com/my-content/.他们是否可以简单地更改他们的名称服务器以指向我们,我们处理路由?如果用户除了更改名称服务器之外不得不进行任何DNS配置,我担心这将是一个交易破坏者.
谢谢!
我有一个将用户加入帖子的范围,以便只获得具有可见帖子的用户.这适用于MySQL,但PG更严格,并抛出错误.
用户模型:
belongs_to :account
scope :have_posts, joins(:posts).where('posts.visible => true').group('users.id')
Run Code Online (Sandbox Code Playgroud)
控制器:
@account.users.have_posts.each do |user|
# do stuff
end
Run Code Online (Sandbox Code Playgroud)
错误:
(PGError:错误:列"users.account_id"必须出现在GROUP BY子句中或用于聚合函数:SELECT"users".*FROM"users"INNER JOIN"posts"ON"posts"."user_id"= "users"."id"WHERE("users".account_id = 1)AND(recommendations.approved = true)GROUP BY users.id)
它抱怨来自调用的"users.account_id" @account.users(因为我显然不希望数据库中的所有用户).
知道怎么解决?
我有一个应用程序,其中用户属于许多类别.所以我有一个Users表,Categories和Users2ategories表.Users2ategories表由a user_id和组成category_id.所以我想问题是:我是否为Users2ategories创建了一个模型?最终,我希望能够"找到"User对象并附加各自的类别.
另外,我可以通过烘焙控制台定义这种关系吗?