問題タブ [rails-generate]

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 投票する
1 に答える
741 参照

ruby-on-rails - Railsは既存のリソースのコントローラーボイラープレートを生成しますか?

以前generate scaffoldは基本的な RESTful アクションをセットアップしていましたが、アクションを拡張して「購入」などを含めたいと考えています。コマンド ラインを使用してボイラープレートを生成する方法はありますか (コントローラー ファイルと更新されたルート ファイルのスタブ関数ですか?)。

私が知る限りgenerate controller、既存のファイルを消去するか残すかのどちらかです。それらをマージする良い方法はありません。

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

ruby-on-rails - Railsはスキャフォールドを生成します->NameError:初期化されていない定数

私はこのばかげたものを持っています...私はただ明白な何かを見逃していると確信していますが、yahooglingは問題を解決しませんでした。

私がするのは

これは正常に動作します。

しかし、私がIRBに行くとき、ユーザーはいません!

ここで何が問題になっていますか?

乾杯

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

ruby-on-rails - 新しい gemified プラグインを備えた Ruby on Rails ジェネレーター?

内部 LDAP サポートの再利用可能なドロップのために devise/devise_ldap_authenticatable をラップする新しい Rails 3 プラグイン gem を作成しようとしています。

以下を使用して、新しいプラグイン gem を作成します。

次に、devise/devise_ldap_authenticatable gem を .gemspec ファイルに追加して実行します。bundle

デバイスの説明では、ジェネレーターを使用して必要なファイルを生成するように指示されています。

ただし、プラグインが生成されるディレクトリでは、実行できないようですrails generate。ほとんどの gem プラグイン チュートリアルでは、ファイルを手動で作成するように指示されています。新しい Rails プロジェクトを開始し、一時プロジェクトの指示に従って、ファイルを手動でプラグインにコピーしたほうがよいでしょうか? 私が見逃しているものはありますか?ダミー インスタンスからジェネレーター スクリプトを実行できますか? このユースケースの標準的な方法は何ですか?

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

ruby-on-rails - Rails Devise 生成エラー

私はレールにかなり慣れていないので、ユーザーが Facebook API を使用して自分の Web サイトにログインできるように、devise と omniauth をセットアップしようとしています。これを行うには、このチュートリアルhttp://www.ruby-on-rails-outsourcing.com/articles/2012/01/20/adding-facebook-auth-to-rails-3-1-app/を使用しています。ただし、 を実行しようとすると rails generate devise User、次のエラーが発生しますundefined local variable or method config for main:Object (NameError)。これを修正するにはどうすればよいですか?

devise.rb ファイル:

開発.rb:

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

ruby-on-rails - Rails生成エラー

rails generate を使用しようとするたびに、次のエラー メッセージが表示されます。何が間違っているのかわからない:

ruby バージョン 1.9.3 rails バージョン 3.2.6

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

ruby-on-rails - レールは新しいページを追加するためのスクリプトを生成しますか?

Rails で (既存のコントローラー内に) 新しいページを作成するのは、簡単な 3 ステップのプロセスです。これを自動化する方法はありますか?おそらく次のことを行う生成スクリプトを作成します。

  1. メソッドをコントローラーに追加します。

    def newPage end

  2. ルートを追加

    get 'controller/newPage' match 'url' => 'controller#newPage'

  3. 適切なディレクトリに newPage.html.erb を作成します

次のようなコマンドを使用して、これを自動化したいと思います。

どこから始めればよいかよくわかりません。

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

ruby-on-rails - Rails - 複数選択用の足場を生成する

次のメソッドを使用して、アプリのプラットフォーム リストの足場を生成しました。

タイプや性別などの追加の属性を追加するために、足場の可能性を引き続き使用したいと思います。これらは、ドロップダウン、またはできれば複数選択する必要があります。

rails generate を使用してそのようなモデルを作成する方法はありますか?

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

ruby-on-rails - RailsS​​caffoldで作成されたオブジェクトを呼び出す

Railsを初めて使用し、サッカーの結果アプリを作成しました。rails generate Scaffold Team name:string form:string次に、テーブルにいくつかのチームを追加しました。次のステップは、チームを格納するFixturesテーブルを作成することでした。そのためrails generate Scaffold Fixture week:string homeTeam:team awayTeam:team homeScore:integer awayScore:integer、データベースを更新しようとしました。実行するrake db:migrateと、エラーが発生します。未定義のメソッド:チーム私が理解しているチームは、レールがチームをタイプチームとして指定する方法が好きではありません。

チームテーブルにすでに保存されているチームのリストから選択できるようにしたいフィクスチャを作成するときに、これを機能させるにはどうすればよいですか?

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

ruby-on-rails - Gem に存在しないジェネレーターの名前空間を作成する方法

よくわかりません。

私が使用した と呼ばれる gem はrailsy_backbone、甘い名前空間ジェネレーターを提供します。コマンドラインからこれらを呼び出すことができます。

$ rails g backbone:model widget

さて、甘いジェネレーターを作る時が来ましたが、名前空間に問題があります。私は調査を行い、これ、これさらにこれを読みました。私が最終的に得た構造はこれです:

の内容model_generator.rbは、

これは、私が読んだすべての例を反映しています。比較のために、 gemlib/generatorsの部分ツリーを次に示します。railsy_backbone

私は実際に自分自身を追加しました。その後、 sans 引数backbone:bobを実行すると、名前空間バックボーンの下のジェネレーターのリストに表示されます。rails gここでも、の内容は次のとおりですmodel_generator.rb

私のコードと彼らのコードの唯一の違いは、ジェネレーターが gem にパッケージ化されていることです。私のジェネレーターは、当分の間取り組んでいる Rails アプリに住んでいます。今のところ私はあきらめて、トップレベルのジェネレーターをたくさん作るつもりです。最終的に、それらを使用する準備ができたら、gem としてパッケージ化してインストールします。私はそれがうまくいくことを期待しています。ただし、ジェネレーターを宝石に入れずに名前空間を作成する方法を知りたいです。関連する経験はありますか?