Ruby on rails 如何使用RubyonRails构建一个具有2种语言的站点
你能帮我组织这样的事情吗,我有3个角色,管理员,操作员和司机 我这样想:Ruby on rails 如何使用RubyonRails构建一个具有2种语言的站点,ruby-on-rails,ruby,Ruby On Rails,Ruby,你能帮我组织这样的事情吗,我有3个角色,管理员,操作员和司机 我这样想: Controller -> folder Admin_Controller.rb Operator_Controller.rb Driver_Controller.rb Model -> folder { //doesn't matted :) } Views -> folder Admin -> folder Operator -> folder D
Controller -> folder
Admin_Controller.rb
Operator_Controller.rb
Driver_Controller.rb
Model -> folder
{
//doesn't matted :)
}
Views -> folder
Admin -> folder
Operator -> folder
Driver -> folder
这是构造应用程序的正确方法吗?我还需要添加2-3种语言
但我怀疑这个结构会是这样
Controller -> folder
Order_Controller.rb
Items_Controller.rb
并且管理员、驱动程序和操作员没有明确声明
我已经看到了gem“cancan”的结构,所以有第二种方法来构造,但我对此感到困惑,是的,这是在rubyonrails中。谢谢 试试看
design
gem。你必须创建一个ACL
,将管理员、操作员和驾驶员的角色分开。但是我现在使用clearance+cancan,我使用数据库过滤角色,这是一个糟糕的解决方案吗??我这样做,如果@user.role==“admin”,那么让他管理,这是acl解决方案吗??但是现在我的问题是关于网站结构,这个结构正确吗??