我想使用scaffold_controller 基于现有模型生成脚手架。
rails generate scaffold_controller NAME
我只得到空视图,没有得到迁移中定义的字段。不知道到底发生了什么,因为我曾经这样做过,而且它在以前的项目中一直都在工作。
我正在使用 Rails 3.2.12,这个功能不再可用吗?
谢谢您的帮助。
我想使用scaffold_controller 基于现有模型生成脚手架。
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,就好像您希望在视图中创建和显示模型一样,您应该只使用scaffold。对于您的代码示例:
rails generate scaffold_controller NAME
这应该变成:
rails generate scaffold NAME
您将需要指定您的属性,然后运行
rake db:migrate