Ruby on rails 轨道设计产生误差
我是rails的新手,我正在尝试设置Desive和omniauth,允许用户使用Facebook API登录我的网站。我用这个教程来做这个。然而,当我尝试运行Ruby on rails 轨道设计产生误差,ruby-on-rails,devise,rails-generate,Ruby On Rails,Devise,Rails Generate,我是rails的新手,我正在尝试设置Desive和omniauth,允许用户使用Facebook API登录我的网站。我用这个教程来做这个。然而,当我尝试运行rails generate designe User时,我得到了以下错误:未定义的局部变量或main:Object的方法配置(namererror)。我该如何解决这个问题 designe.rb文件: Devise.setup do |config| config.mailer_sender = "please-change-me-at
rails generate designe User
时,我得到了以下错误:未定义的局部变量或main:Object的方法配置(namererror)
。我该如何解决这个问题
designe.rb文件:
Devise.setup do |config|
config.mailer_sender = "please-change-me-at-config-initializers-devise@example.com"
require 'devise/orm/active_record'
config.case_insensitive_keys = [ :email ]
config.strip_whitespace_keys = [ :email ]
config.skip_session_storage = [:http_auth]
config.stretches = Rails.env.test? ? 1 : 10
config.reconfirmable = true
config.reset_password_within = 6.hours
config.sign_out_via = :delete
development.rb:
*******::Application.configure do
config.action_mailer.default_url_options = { :host => 'localhost:3000' }
config.cache_classes = false
config.whiny_nils = true
config.consider_all_requests_local = true
config.action_controller.perform_caching = false
config.action_mailer.raise_delivery_errors = false
config.active_support.deprecation = :log
config.action_dispatch.best_standards_support = :builtin
config.active_record.mass_assignment_sanitizer = :strict
config.active_record.auto_explain_threshold_in_seconds = 0.5
config.assets.compress = false
config.assets.debug = true
end
我也有同样的问题。评论中的abhas帮助我走上了正确的道路 我已将
config.assets.initialize\u放在config/Application.rb
文件夹中Module ApplicationName
块的外部。我把配置行放在模块块中,一切都开始工作了
module VitogoWeb2
class Application < Rails::Application
# A devise setting to prevent Heroku from accessing the DB or load models when precompiling the assets.
config.assets.initialize_on_precompile = false
end
end
模块VitogoWeb2
类应用程序
我也有同样的问题。评论中的abhas帮助我走上了正确的道路
我已将config.assets.initialize\u放在config/Application.rb
文件夹中Module ApplicationName
块的外部。我把配置行放在模块块中,一切都开始工作了
module VitogoWeb2
class Application < Rails::Application
# A devise setting to prevent Heroku from accessing the DB or load models when precompiling the assets.
config.assets.initialize_on_precompile = false
end
end
模块VitogoWeb2
类应用程序
正确的命令是rails generate designe User
我不确定您是否因此而收到错误,但您可以尝试更正,编辑了我的问题-我使用了正确的命令。请粘贴您的designe.rb文件。该文件中可能存在问题,因为它无法找到配置文件。您使用的是哪个版本的designe?有人知道是什么导致了这一问题吗?我似乎也有同样的问题正确的命令是rails generate designe User
我不确定您是否因此而得到错误,但您可以尝试更正,编辑了我的问题-我使用了正确的命令。请粘贴您的designe.rb文件。该文件中可能存在问题,因为它无法找到配置文件。您使用的是哪个版本的designe?有人知道是什么导致了这一问题吗?我似乎也有同样的问题