私はscaffold_controllerを使用して既存のモデルに基づいてscaffoldを生成したいと思います。
rails generate scaffold_controller NAME
空のビューしか取得できず、移行で定義されたフィールドが取得されません。私はこれを行っていて、以前のプロジェクトでは常に機能していたため、実際に何が起こっているのかわかりません。
Rails 3.2.12を使用していますが、この機能は使用できなくなりましたか?
助けてくれてありがとう。
私はscaffold_controllerを使用して既存のモデルに基づいてscaffoldを生成したいと思います。
rails generate scaffold_controller NAME
空のビューしか取得できず、移行で定義されたフィールドが取得されません。私はこれを行っていて、以前のプロジェクトでは常に機能していたため、実際に何が起こっているのかわかりません。
Rails 3.2.12を使用していますが、この機能は使用できなくなりましたか?
助けてくれてありがとう。
generate scaffold_controller
ビューに属性が必要な場合は、次のようにコマンドに渡します。
generate scaffold_controller <YOUR_MODEL_NAME> attribute1 attribute2 attribute3
次に、それらの属性のみを含むビューを作成します。
さらに調査した結果、問題は Rails のインストールに固有のものであると思います。何が原因かはわかりませんが、この問題が発生した場合は、これが私が見つけた回避策ですが、Twitter ブートストラップが必要です。
rails generate scaffold_controller <YOUR_MODEL_NAME>
rails g bootstrap:themed <YOUR_MODEL_NAME> -f
それが役に立てば幸い。
あなたの例ではscaffold_controllerを使用していますが、モデルを作成してビューに表示したい場合は、足場だけを使用する必要があります。あなたのコード例の場合:
rails generate scaffold_controller NAME
これは次のようになります。
rails generate scaffold NAME
属性を指定してから実行する必要があります
rake db:migrate