Skip to content

Instantly share code, notes, and snippets.

@wzdf1982
Created June 24, 2012 05:19
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save wzdf1982/2981784 to your computer and use it in GitHub Desktop.
Save wzdf1982/2981784 to your computer and use it in GitHub Desktop.
Rails: Engine setup
generate
rails plugin new importable --dummy-path=spec/dummy --full --mountable -T
add to gemspec
s.add_dependency 'jquery-rails'
s.add_dependency 'sass-rails'
s.add_dependency 'bootstrap-sass', '~> 2.0.3'
s.add_development_dependency 'rake'
s.add_development_dependency 'simplecov'
s.add_development_dependency 'rspec-rails'
s.add_development_dependency 'pry'
s.add_development_dependency 'thin'
bundle dependencies
bundle install
generate spec_helper
rails g rspec:install
change path in spec_helper to point to dummy
require File.expand_path("../dummy/config/environment", __FILE__)
prep database
rake app:db:migrate && rake app:db:test:prepare
update the engine.rb file
config.generators do |g|
g.test_framework :rspec, :view_specs => false
end
silence_warnings do
begin
require 'pry'
IRB = Pry
rescue LoadError
end
end
update the dummy/config/application.rb
config.autoload_paths += %W(
#{XXX::Engine.root}
)
generate
rails plugin new importable --dummy-path=spec/dummy --full --mountable && cd importable
add to gemspec
s.add_dependency 'jquery-rails'
s.add_dependency 'sass-rails'
s.add_dependency 'bootstrap-sass', '~> 2.0.3'
s.add_development_dependency 'rake'
s.add_development_dependency 'simplecov'
s.add_development_dependency 'rspec-rails'
s.add_development_dependency 'pry'
s.add_development_dependency 'thin'
bundle dependencies
bundle install
generate spec_helper
rails g rspec:install
change path in spec_helper to point to dummy
require File.expand_path("../dummy/config/environment", __FILE__)
prep database
rake app:db:migrate && rake app:db:test:prepare
update the engine.rb file
config.generators do |g|
g.test_framework :rspec, :view_specs => false
end
silence_warnings do
begin
require 'pry'
IRB = Pry
rescue LoadError
end
end
update the dummy/config/application.rb
config.autoload_paths += %W(
#{XXX::Engine.root}
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment