【发布时间】:2016-02-21 18:19:32
【问题描述】:
Rails 新手:我目前有一个基本应用程序,其中客户(用户)有很多积分(客户模型和积分模型)。我希望管理员用户(新模型)能够为客户添加积分。
-客户输入他们的电话号码(#index 路由)。 - 如果没有找到客户,他们将被带到一个注册页面(#new/#create route)。 -如果在数据库中找到客户,他们的个人资料将显示(#show route)。 现在在这个页面上,我希望能够拥有一个管理员密码,一旦输入,就可以访问添加点。我还想跟踪哪个管理员用户在不同的页面上给出了哪些客户点。
架构在管理员用户中的外观如何?我将如何授予它对添加点等功能的某些访问权限。 (我假设我将不得不创建一个帮助方法来检查管理员是否已登录,并以某种方式跟踪它,也许是会话?)
class Customer < ActiveRecord::Base
has_many :points
end
class Point < ActiveRecord::Base
belongs_to :customer
end
class Admin < ActiveRecord::Base
#??? (my best guess is has_many :points, has_many :customers)
end
www.loyalty-app.herokuapp.com
【问题讨论】:
标签: ruby-on-rails