RubyMine - добавление контроллеров - PullRequest
1 голос
/ 04 декабря 2011

Я действительно новичок в Ruby и Rails.Я только что установил RubyMine + Gems и все.Я пытаюсь добавить новый элемент управления, используя Сервис -> запустить генератор рельсов после выбора Controler и дать имя (скажем «привет»), я получаю следующий вывод:

D:\Ruby193\bin\ruby.exe -e $stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) 

D:/Ruby193/NewTest/script/rails generate controller hello -s
D:/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler/resolver.rb:280:in `resolve': Could not find gem 'sass-rails (~> 3.1.5.rc.2) x86-mingw32' in any of the gem sources listed in your Gemfile. (Bundler::GemNotFound)
    from D:/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler/resolver.rb:160:in `start'
    from D:/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler/resolver.rb:128:in `block in resolve'
    from D:/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler/resolver.rb:127:in `catch'
    from D:/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler/resolver.rb:127:in `resolve'
    from D:/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler/definition.rb:151:in `resolve'
    from D:/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler/definition.rb:90:in `specs'
    from D:/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler/definition.rb:135:in `specs_for'
    from D:/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler/definition.rb:124:in `requested_specs'
    from D:/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler/environment.rb:23:in `requested_specs'
    from D:/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler/runtime.rb:11:in `setup'
    from D:/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler.rb:110:in `setup'
    from D:/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler/setup.rb:17:in `<top (required)>'
    from D:/Ruby193/lib/ruby/1.9.1/rubygems/custom_require.rb:59:in `require'
    from D:/Ruby193/lib/ruby/1.9.1/rubygems/custom_require.rb:59:in `rescue in require'
    from D:/Ruby193/lib/ruby/1.9.1/rubygems/custom_require.rb:35:in `require'
    from D:/Ruby193/NewTest/config/boot.rb:6:in `<top (required)>'
    from D:/Ruby193/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from D:/Ruby193/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from D:/Ruby193/NewTest/script/rails:5:in `<top (required)>'
    from -e:1:in `load'
    from -e:1:in `<main>'

Процесс завершен скод выхода 1

1 Ответ

1 голос
/ 06 декабря 2013

Сначала вы должны запустить Bundler, выбрав Tools - Bundler - Install, а затем нажать кнопку Install (действительно для Rubymine 5.4).

Bundler затем загружает и устанавливает все драгоценные камни, перечисленные в Gemfile

После этого вы сможете создавать свой контроллер с помощью меню.

Если вы предпочитаете, вы также можете запустить вручную (из консоли)

rails g controller hello -s

Рубин подхватит изменения. Если нет, вы можете щелкнуть правой кнопкой мыши на проекте и выбрать Синхронизировать.

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