Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 轨道设计产生误差_Ruby On Rails_Devise_Rails Generate - Fatal编程技术网

Ruby on rails 轨道设计产生误差

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的新手,我正在尝试设置Desive和omniauth,允许用户使用Facebook API登录我的网站。我用这个教程来做这个。然而,当我尝试运行
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?有人知道是什么导致了这一问题吗?我似乎也有同样的问题