0
Je suis en train de convertir mon application rails 2.3.8 en 3.1.Rails 3 requêtes - mauvais nombre d'arguments (1 pour 0)
Erreur:
wrong number of arguments (1 for 0)
app/controllers/application_controller.rb:22:in `footer'
code:
@system_message = Constant.where(:key => "system_message").first
Cette erreur se produit avec les premier et toutes les méthodes, sur tout modèle.
Même avec ces:
Episode.where(:id => 1).first
Episode.first
Episode.all
Configuration:
- Ruby 1.9.2
- Rails 3.1.1.rc3
Gemfile:
source "http://rubygems.org"
source "http://gemcutter.org/"
source "http://gems.github.com/"
#Main
gem "rails", "3.1.1.rc3"
#gem "rails", :git => "git://github.com/rails/rails.git"
#System
gem "mysql2"
gem "therubyracer", require: "v8"
#Tools
gem "capistrano"
gem "hoptoad_notifier"
gem "whenever"
#Application
gem "jquery-rails"
gem "hpricot"
gem "ar-extensions"
gem "gravtastic"
gem "will_paginate"
gem "time_diff"
gem "has_permalink"
#Email
gem "adzap-ar_mailer"#, :lib => "action_mailer/ar_mailer"
gem "ambethia-smtp-tls"#, :lib => "smtp-tls"
#Devise
gem "devise"
gem "warden"
group :assets do
gem "sass-rails", "~> 3.1.4"
gem "coffee-rails", "~> 3.1.1"
gem "uglifier", ">= 1.0.3"
end
group :development do
gem "bullet"
end
group :test do
gem "turn", :require => false
end