Dav*_*com 1 ruby-on-rails rails-engines devise
以下如何:使用设计可安装发动机内,我不能得到任何的设计辅助方法来显示.
我正在使用的引擎是People.(见我的完整回购)
module People
class ApplicationController < ActionController::Base
current_user
end
end
Run Code Online (Sandbox Code Playgroud)
返回 undefined local variable or method 'current_user' for People::ApplicationController:Class
我尝试了以下内容
require 'devise' 在People :: ApplicationController的顶部require 'devise' 在主机的application.rb中main_app.current_userPeople::User.current_userhelper People::Engine.helpers(根据此SO建议)不确定它是否相关,但是当我pry进入ApplicationController并输入时
# Pry Session
session[:foo]
=> NameError: undefined local variable or method `session' for People::ApplicationController:Class
Run Code Online (Sandbox Code Playgroud)
我能够创建用户.
# Pry Session
People::User
=> People::User(id: integer, email: string, encrypted_password: string, reset_password_token: string, reset_password_sent_at: datetime, remember_created_at: datetime, sign_in_count: integer, current_sign_in_at: datetime, last_sign_in_at: datetime, current_sign_in_ip: string, last_sign_in_ip: string, created_at: datetime, updated_at: datetime)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1159 次 |
| 最近记录: |