关于开 源项目 Alistrore的问题

关于开 源项目 Alistrore的问题

为什么 我 跑 起 来 alistore以后 ,用 admin帐号登录以后 ,却 不是 后台管理员 的 身份?
招换 UID=250的 兄弟,偶 替你郁闷
开个玩笑,呵呵
250是who? AliStore的问题要ali来才能回答,目前他还有点儿事,可能要过一两天。
呵呵,我也想知道这位UID=250的兄弟是哪位,呵呵。。。
那我给他发个Email问问吧。。。
这个问题已经解决,看了AliStore的源码才知道。。。
http://localhost:3000/right就能看到了,在首页登录以后admin只是普通会员的身份,和我想的不太一样。
http://ruby-lang.org.cn/forums/space.php?uid=250

竟然叫Ruby 兄弟。。。呵呵
初始化数据的代码都在 db/migrate/042_add_initialization_data.rb 文件里头

94行 初始化 admin角色的代码:


#给予admin帐号初始权限
  @role=Role.find_by_name('admin')
  @role.rights << Right.find_by_controller('admin')

admin帐号的角色初始就是管理员(admin),只是这个帐号没拥有自己的店。只有这个角色才有设置其他帐号角色的权限。


店的分配代码 在 99行:

 #商店管理权分配给相应用户
User.find_by_name('3419929').store << Store.find_by_title('经典服饰')
User.find_by_name('79700472').store << Store.find_by_title('倾城护肤')
多谢。。。看了源码明白了