Le voici : 

ENV["RAILS_ENV"] = "development"
require File.expand_path("../../config/environment", __FILE__)
require 'rspec/rails'
require 'capybara/rspec'
require 'rspec/autorun'

Dir[Rails.root.join("spec/support/**/*.rb")].each {|f| require f}

RSpec.configure do |config|

  config.use_transactional_fixtures = false
  config.before(:suite) do
    DatabaseCleaner.strategy = :truncation
  end

  config.before(:each) do
    DatabaseCleaner.start
  end
  
  config.after(:each) do
    DatabaseCleaner.clean
  end

  config.infer_base_class_for_anonymous_controllers = false
  config.order = "random"
end


Le 15 oct. 2012 à 16:24, Guirec Corbel a écrit :

> Pour initaliser simple form il faut faire ceci : rails generate 
> simple_form:install. D'après moi ça ne résoudra pas ton problème car ton 
> fichier d'initialisation semble correct.
> 
> Peux tu montrer ton spec_helper STP?
> 
> 2012/10/15 Cédric Bousmanne <[email protected]>
> 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]
> 
> 
> -- 
> 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 à