Que veux-tu dire exactement?

Voici les premières lignes de mon config/initializers/simple_form.rb :

require 'simple_form_extensions'
SimpleForm.setup do |config|
  config.wrappers :default, :class => :input,
    :hint_class => :field_with_hint, :error_class => :field_with_errors do |b|
    b.use :html5
    b.use :placeholder
    b.optional :maxlength
    b.optional :pattern
    b.optional :min_max
    b.optional :readonly
    b.use :label_input
    b.use :hint,  :wrap_with => { :tag => :span, :class => :hint }
    b.use :error, :wrap_with => { :tag => :span, :class => :error }
  end
end

Le 15 oct. 2012 à 16:05, pierre nespo a écrit :

> Tu as bien généré l'initializer de simple_form ?
> 
> Pierre
> 
> On Mon, Oct 15, 2012 at 3:58 PM, Cédric Bousmanne <[email protected]> wrote:
> Bonjour à tous,
> 
> En lançant mes tests via Guard, je reçois une erreur concernant SimpleForm :
> 
> /config/initializers/simple_form.rb:4:in `<top (required)>': undefined method 
> `setup' for SimpleForm:Module (NoMethodError)
>         from 
> /Users/cedric/.rvm/gems/ruby-1.9.3-p0@2houses-gamma/gems/activesupport-3.2.1/lib/active_support/dependencies.rb:245:in
>  `load'
>         from 
> /Users/cedric/.rvm/gems/ruby-1.9.3-p0@2houses-gamma/gems/activesupport-3.2.1/lib/active_support/dependencies.rb:245:in
>  `block in load'
>         from 
> /Users/cedric/.rvm/gems/ruby-1.9.3-p0@2houses-gamma/gems/activesupport-3.2.1/lib/active_support/dependencies.rb:236:in
>  `load_dependency'
>         from 
> /Users/cedric/.rvm/gems/ruby-1.9.3-p0@2houses-gamma/gems/activesupport-3.2.1/lib/active_support/dependencies.rb:245:in
>  `load'
>         from 
> /Users/cedric/.rvm/gems/ruby-1.9.3-p0@2houses-gamma/gems/railties-3.2.1/lib/rails/engine.rb:588:in
>  `block (2 levels) in <class:Engine>'
>         from 
> /Users/cedric/.rvm/gems/ruby-1.9.3-p0@2houses-gamma/gems/railties-3.2.1/lib/rails/engine.rb:587:in
>  `each'
>         from 
> /Users/cedric/.rvm/gems/ruby-1.9.3-p0@2houses-gamma/gems/railties-3.2.1/lib/rails/engine.rb:587:in
>  `block in <class:Engine>'
>         from 
> /Users/cedric/.rvm/gems/ruby-1.9.3-p0@2houses-gamma/gems/railties-3.2.1/lib/rails/initializable.rb:30:in
>  `instance_exec'
>         from 
> /Users/cedric/.rvm/gems/ruby-1.9.3-p0@2houses-gamma/gems/railties-3.2.1/lib/rails/initializable.rb:30:in
>  `run'
>         from 
> /Users/cedric/.rvm/gems/ruby-1.9.3-p0@2houses-gamma/gems/railties-3.2.1/lib/rails/initializable.rb:55:in
>  `block in run_initializers'
>         from 
> /Users/cedric/.rvm/gems/ruby-1.9.3-p0@2houses-gamma/gems/railties-3.2.1/lib/rails/initializable.rb:54:in
>  `each'
>         from 
> /Users/cedric/.rvm/gems/ruby-1.9.3-p0@2houses-gamma/gems/railties-3.2.1/lib/rails/initializable.rb:54:in
>  `run_initializers'
>         from 
> /Users/cedric/.rvm/gems/ruby-1.9.3-p0@2houses-gamma/gems/railties-3.2.1/lib/rails/application.rb:136:in
>  `initialize!'
>         from 
> /Users/cedric/.rvm/gems/ruby-1.9.3-p0@2houses-gamma/gems/railties-3.2.1/lib/rails/railtie/configurable.rb:30:in
>  `method_missing'
>         from /Users/cedric/Code/gamma.2houses.com/config/environment.rb:16:in 
> `<top (required)>'
>         from /Users/cedric/Code/gamma.2houses.com/spec/spec_helper.rb:3:in 
> `require'
>         from /Users/cedric/Code/gamma.2houses.com/spec/spec_helper.rb:3:in 
> `<top (required)>'
>         from 
> /Users/cedric/Code/gamma.2houses.com/spec/requests/users_spec.rb:1:in 
> `require'
>         from 
> /Users/cedric/Code/gamma.2houses.com/spec/requests/users_spec.rb:1:in `<top 
> (required)>'
>         from 
> /Users/cedric/.rvm/gems/ruby-1.9.3-p0@2houses-gamma/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:780:in
>  `load'
>         from 
> /Users/cedric/.rvm/gems/ruby-1.9.3-p0@2houses-gamma/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:780:in
>  `block in load_spec_files'
>         from 
> /Users/cedric/.rvm/gems/ruby-1.9.3-p0@2houses-gamma/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:780:in
>  `map'
>         from 
> /Users/cedric/.rvm/gems/ruby-1.9.3-p0@2houses-gamma/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:780:in
>  `load_spec_files'
>         from 
> /Users/cedric/.rvm/gems/ruby-1.9.3-p0@2houses-gamma/gems/rspec-core-2.11.1/lib/rspec/core/command_line.rb:22:in
>  `run'
>         from 
> /Users/cedric/.rvm/gems/ruby-1.9.3-p0@2houses-gamma/gems/rspec-core-2.11.1/lib/rspec/core/runner.rb:69:in
>  `run'
>         from 
> /Users/cedric/.rvm/gems/ruby-1.9.3-p0@2houses-gamma/gems/rspec-core-2.11.1/lib/rspec/core/runner.rb:8:in
>  `block in autorun'
> 
> Cette erreur ne semble pas survenir lorsque je lance mon appli dans mon 
> navigateur. J'ai testé Google, mais sans succès, quelqu'un aurait-il une idée?
> 
> Ci-dessous, un extrait de mon Gemfile :
> 
> source 'http://rubygems.org'
> gem 'rails', '3.2.1'
> gem 'ruby-units'
> gem "mysql2", "~> 0.3.2"
> gem 'devise', '2.0.4'
> gem 'cancan'
> gem 'omniauth', "~> 1.0"
> gem 'omniauth-facebook', "1.2.0"
> gem 'simple_form', '2.0.1'
> gem 'bootstrap-sass-rails', '2.0.3.0pre3'
> 
> group :assets do
>   gem 'sass-rails', '3.2.4'
>   gem 'coffee-rails', '~> 3.2.1'
>   gem 'uglifier', '1.0.3'
> end
> 
> group :development do
>   gem 'sunspot_solr'
>   gem 'quiet_assets'
>   gem 'rails-dev-boost', :git => 
> 'git://github.com/thedarkone/rails-dev-boost.git', :require => 
> 'rails_development_boost'
>   gem 'rack-mini-profiler'
>   gem 'bullet'
>   gem "lol_dba"
>   gem 'guard'
>   gem 'guard-brakeman'
>   gem 'guard-livereload'
>   gem 'guard-rails_best_practices'
>   gem 'rails_best_practices'
>   gem 'guard-annotate'
>   gem 'annotate', ">=2.5.0"
>   gem 'guard-pow'
>   gem 'guard-bundler'
>   gem 'guard-migrate'
>   gem 'guard-sunspot'
> end
> 
> group :test do
>   gem "ruby-prof"
> end
> gem "rspec-rails", :group => [:test, :development]
> 
> group :test do
>   gem "factory_girl_rails"
>   gem "capybara"
>   gem "guard-rspec"
>   gem 'rb-fsevent', '~> 0.9.1'
>   gem 'launchy'
>   gem 'database_cleaner'
> end
> 
> Merci d'avance
> 
> Cédric
> 
> --
> Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
> Google Groups.
> Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
> [email protected]
> Pour résilier votre abonnement envoyez un e-mail à l'adresse 
> [email protected]
> 
> 
> -- 
> Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
> Google Groups.
> Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
> [email protected]
> Pour résilier votre abonnement envoyez un e-mail à l'adresse 
> [email protected]

-- 
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse 
[email protected]

Répondre à