rails3-generators не добавляет никаких генераторов - PullRequest
0 голосов
/ 13 октября 2010

Вот мой Gemfile

gem 'rails', '3.0.0'
...
gem 'haml-rails'
gem 'jquery-rails'

group :test do
  gem 'shoulda'
  gem 'rspec'
  gem 'rspec-rails'
  gem 'factory_girl'
end

gem 'rails3-generators', :group => :development
...

Я запускаю пакетную установку / обновление. И тогда добавляются не все новые генераторы (от rails3-генераторов). также отсутствуют генераторы haml:

artem:~/projects/merjis (master)$ rails g
...

Please choose a generator below.

Rails:
  controller
  generator
  helper
  integration_test
  mailer
  migration
  model
  observer
  performance_test
  plugin
  resource
  scaffold
  scaffold_controller
  session_migration
  stylesheets

ActiveRecord:
  active_record:devise

Authlogic:
  authlogic:session

Devise:
  devise
  devise:install
  devise:views

Jquery:
  jquery:install

Koala:
  koala:install

MongoMapper:
  mongo_mapper:install

Mongoid:
  mongoid:devise
  mongoid:install

Mustache:
  mustache:install

Rspec:
  rspec:install

Чего мне не хватает?

EDIT

Как указал @shingara, не все, а только некоторые генераторы отсутствуют

Ответы [ 2 ]

1 голос
/ 13 октября 2010

У фабричницы, musta и haml нет «явных» генераторов, которые можно вызвать с помощью rails generator. Вам необходимо настроить приложение. Haml работает автоматически (через гем haml-rails, так что теперь, каждый раз, когда генерируется модель, она генерирует представления haml.

Для фабриканта вам нужно отредактировать config\application.rb и добавить

# Configure generators values
config.generators do |g|    
  g.test_framework  :rspec, :fixture => true  
  g.fixture_replacement :factory_girl, :dir=>"spec/factories"
end

и вам нужно просто указать в spec_helper.

1 голос
/ 13 октября 2010

Я не знаком с плагином rails3-generators, но в вашем файле config / application.rb

config.generators do |g|
  g.template_engine :haml => this works for sure
  g.scaffold_generator :rails3-generators => if that is the generator to replace
end

Вы можете найти другой пример здесь: http://paulbarry.com/articles/2010/01/13/customizing-generators-in-rails-3

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...