10110
OS: windows8.1  
eclipse3.8  
ruby 2.1.6 32bit版  
Rails 4.1.10

上記環境でローカルで開発を進めています。  
eclipse上でrailsプロジェクトを作成し、ターミナルからこのディレクトリ内でrails new . の後、  
rails g controller hoge/fuga -helper false -assets false  
としたところ、下記実行されました。

```

      create  app/controllers/hoge/fuga_controller.rb
      invoke  erb
      create    app/views/hoge/fuga
      invoke  rspec
      create    spec/controllers/hoge/fuga_controller_spec.rb
      invoke  helper
      create    app/helpers/api/login_helper.rb
      invoke    rspec
      create      spec/helpers/hoge/fuga_helper_spec.rb
      invoke  assets
      invoke    js
      create      app/assets/javascripts/hoge/fuga.js
      invoke    scss
      create      app/assets/stylesheets/hoge/fuga.css.scss
    
```

しかし、期待したディレクトリの中に何も生成されていませんでした。

何故かeclipseのインストールディレクトリからのパスに生成を試みたようで、  
C:/eclipse/app/controllers/hoge/fuga_controller.rb となったようです。  
ただし、これもまた該当のディレクトリには何のファイルも生成されていませんでした。

また、そもそもhelperとassetsは生成しないように指示したにもかかわらず、  
create,invokeが走っており、これも不可解です。

正しく、現在のrailsプロジェクト内でgenerateが実行されるようにするためには  
単純にrailsプロジェクトを作成しgenerateコマンドを実行する以外に何かあるのでしょうか？
CC BY-SA 3.0
2015-05-13T05:58:05.567
10109
2015-05-13T06:58:52.893
7352
question
ruby-on-rails eclipse
rails g controller コマンドでアプリケーションディレクトリ外に生成を試みてしまう
> また、そもそもhelperとassetsは生成しないように指示したにもかかわらず、  
>  create,invokeが走っており、これも不可解です。

まずここだけ。  
--no-helper --no-assets ではないでしょうか。
CC BY-SA 3.0
2015-05-13T06:58:52.893
10110
2015-05-13T06:58:52.893
8335
10109
answer