我有使用设计 gem的rails应用。 如何在rails app中检测设计的型号名称?
我想创建一个gem,我需要知道使用devise的模型。
答案 0 :(得分:1)
Devise.default_scope # => :user
使用设计1.5.3在rails console中为我工作。 Devise还提供default_scope=
方法,但您应该谨慎使用
答案 1 :(得分:0)
您可以定义要用于设计的模型。当你这样做时:
rails generate devise MODEL
为您想要应用的任何型号更改MODEL。例如,你可以这样做:
rails generate devise User
这将在用户模型中创建必要的属性,如果用户模型不存在,则会创建它。
请注意,在此之后,您必须运行rake db:migrate
以将设计迁移应用于现有数据库。
换句话说,不要指望设计一个像“设计”这样的模型,但你必须定义你想要用于哪个模型。
修改强>:
如果你想寻找已经“使用”Devise的模型,你可以在模型中寻找这种声明:
devise :database_authenticatable, :registerable,...