問題タブ [rails-generators]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
181 参照

ruby-on-rails - Rails Composer のカスタム レシピでレポからクローンを作成すると、Thor empty_directory コマンドで「permission denied」が発生する

今日、私はこれと戦っています:

mkdir': Permission denied @ dir_s_mkdir - /app/assets/stylesheets/material_ui (Errno::EACCES)

独自の Rails Composer ジェネレーターを作成しています。私が欲しいのは、レポからいくつかのファイルを複製し、呼び出し時に生成しているアプリ内にそれらを配置することですrails new etc etc...。ジェネレーターはうまく機能し (多くのファイルを複製し、大きなフォント フォルダーを解凍します!)、1 つを除いてすべてのレシピが機能します。

これには(とりわけ)この行が含まれています

empty_directory '/app/assets/stylesheets/material_ui'

この Thor アクションは、「許可が拒否されました」と言って失敗します。

もちろん、rails newコマンドを起動するまでフォルダーがないため、以前は何もCHMODできませんでした。

Thorを使用してRails Composerレシピでディレクトリを作成するにはどうすればよいですか?

0 投票する
1 に答える
1062 参照

ruby-on-rails - Rails エンジンのインストール ジェネレーターに移行を追加する

私の Rails 5 エンジンでは、エンジンの移行のインストールを、次の場所にあるカスタム インストール ジェネレーターに含めたいと考えています。

myengine/lib/generators/myengine/install_generator.rb

このジェネレーターは現在、次のようになっています。

次のように呼び出す代わりに、Rails アプリにエンジンを追加すると:

それから

これらの移行の作成をカスタム ジェネレーターに追加するにはどうすればよいですか?

0 投票する
1 に答える
45 参照

ruby-on-rails - アクティブなレコードブレークをスキップする Rails Generator

-O --apiフラグをオンにして新しいRailsプロジェクトを作成しましたrails g modelが、今は壊れています.何もせず、単に「Springプリローダーを介して実行中」と表示されます(Springを削除しようとしたため、Springのバグではありません)。

その後、新しいプロジェクトを作成し(まったく同じで、 なしで-O)、正常に動作しrails g modelました。ARをスキップするとジェネレーターが壊れるということですか?もしそうなら、どうすれば避けられますか?

Ubuntu Linux 16.04 LTS で Ruby 2.3.1 と Rails 5.0.0.1 を使用しています。