3

私はレールにまったく慣れていないので、なぜこのエラーが発生するのかわかりません:

undefined local variable or method `with' for ApplicationController:Class

ルーティング:

root 'home#index'

コントローラ:

class HomeController < ApplicationController

  def new
  end

  def index
  end

end

アプリのトレース:

app/controllers/application_controller.rb:4:in `<class:ApplicationController>'
app/controllers/application_controller.rb:1:in `<top (required)>'
app/controllers/home_controller.rb:1:in `<top (required)>'

モデルの検証をテストするためにいくつかのモデルと rspec コードを更新しましたが、それ以外のコントローラー/ビュー/ルートなどは作成していません。

注: ruby​​ 2.0.0、rails 4.0.0

アプリケーションコントローラー:

class ApplicationController < ActionController::Base
  # Prevent CSRF attacks by raising an exception.
  # For APIs, you may want to use :null_session instead.
  protect_from_forgery with::exception
end

多分それはおかしくなっているいくつかの宝石ですか?

Gemfile:

source 'https://rubygems.org'
ruby '2.0.0'


# See https://github.com/sstephenson/execjs#readme for more supported runtimes
# gem 'therubyracer', platforms: :ruby


gem 'rails', '4.0.0'

group :development do
  gem 'sqlite3', '1.3.7'
  gem 'rspec-rails', '2.14.0'
  gem 'guard-rspec', '3.0.2'
  gem 'guard-spork', '1.5.1'
  gem 'factory_girl', '4.2.0'
  gem 'factory_girl_rails', '4.2.1'
end
gem 'mysql', '2.9.1'
gem 'mysql2', '0.3.13'

gem 'sass-rails', '4.0.0'
gem 'uglifier', '2.1.1'
gem 'coffee-rails', '4.0.0'
gem 'jquery-rails', '2.2.1'
gem 'turbolinks', '1.1.1'
gem 'jbuilder', '1.2'


group :test do
  gem 'email_spec', '1.5.0'
  #gem 'selenium-webdriver', '2.0.0'
  #gem 'capybara', '2.1.0'
end

group :doc do
  gem 'sdoc', '0.3.20', require: false
end
4

2 に答える 2