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]