問題タブ [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.
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レシピでディレクトリを作成するにはどうすればよいですか?
ruby-on-rails - Rails エンジンのインストール ジェネレーターに移行を追加する
私の Rails 5 エンジンでは、エンジンの移行のインストールを、次の場所にあるカスタム インストール ジェネレーターに含めたいと考えています。
myengine/lib/generators/myengine/install_generator.rb
このジェネレーターは現在、次のようになっています。
次のように呼び出す代わりに、Rails アプリにエンジンを追加すると:
それから
これらの移行の作成をカスタム ジェネレーターに追加するにはどうすればよいですか?
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 を使用しています。