2

私はscaffold_controllerを使用して既存のモデルに基づいてscaffoldを生成したいと思います。

rails generate scaffold_controller NAME

空のビューしか取得できず、移行で定義されたフィールドが取得されません。私はこれを行っていて、以前のプロジェクトでは常に機能していたため、実際に何が起こっているのかわかりません。

Rails 3.2.12を使用していますが、この機能は使用できなくなりましたか?

助けてくれてありがとう。

4

3 に答える 3

3

generate scaffold_controllerビューに属性が必要な場合は、次のようにコマンドに渡します。

generate scaffold_controller <YOUR_MODEL_NAME> attribute1 attribute2 attribute3

次に、それらの属性のみを含むビューを作成します。

于 2014-10-11T03:44:00.887 に答える
1

さらに調査した結果、問題は Rails のインストールに固有のものであると思います。何が原因かはわかりませんが、この問題が発生した場合は、これが私が見つけた回避策ですが、Twitter ブートストラップが必要です。

rails generate scaffold_controller <YOUR_MODEL_NAME>
rails g bootstrap:themed <YOUR_MODEL_NAME> -f

それが役に立てば幸い。

于 2013-02-26T14:42:22.903 に答える
0

あなたの例ではscaffold_controllerを使用していますが、モデルを作成してビューに表示したい場合は、足場だけを使用する必要があります。あなたのコード例の場合:

rails generate scaffold_controller NAME

これは次のようになります。

rails generate scaffold NAME

属性を指定してから実行する必要があります

rake db:migrate
于 2013-02-25T22:01:51.153 に答える