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