我在我的testapp项目中使用了多个脚手架。脚手架Rails4空控制器
我创建第一个支架是这样的:
rails g Post title desc:text
它是成功的,创造了所有相关文件和控制器以及。
,但是当我做了另一个支架:
testapp$ rails g scaffold product name:string information:text 'price:decimal{7,2}' stock:integer available:boolean
invoke active_record
create db/migrate/20140513062549_create_products.rb
create app/models/product.rb
invoke test_unit
create test/models/product_test.rb
create test/fixtures/products.yml
invoke resource_route
route resources :products
invoke inherited_resources_controller
create app/controllers/products_controller.rb
invoke erb
create app/views/products
create app/views/products/index.html.erb
create app/views/products/edit.html.erb
create app/views/products/show.html.erb
create app/views/products/new.html.erb
create app/views/products/_form.html.erb
invoke test_unit
create test/controllers/products_controller_test.rb
invoke helper
create app/helpers/products_helper.rb
invoke test_unit
create test/helpers/products_helper_test.rb
invoke jbuilder
create app/views/products/index.json.jbuilder
create app/views/products/show.json.jbuilder
invoke assets
invoke coffee
create app/assets/javascripts/products.js.coffee
invoke scss
create app/assets/stylesheets/products.css.scss
invoke scss
identical app/assets/stylesheets/scaffolds.css.scss
但是当我打开控制器app/controllers/products_controller.rb
它是空的,为什么这么?
还有一件事我也使用activeadmin,我知道它与它无关。
似乎很奇怪。我使用'Rails 3'.For我创建了一个非空控制器,其中包含所有的'CRUD'方法和''code'。 – Pavan
我刚刚复制完整的命令并执行完毕,它对我有用。 – Pavan
根据您的复制步骤,我无法在标准Rails安装上重现您的问题。你怎么能这么肯定,ActiveAdmin不会干涉?据我所知,Rails 4兼容的ActiveAdmin尚未发布,因此您正在运行beta/pre-release版本。谁知道什么是不正确的。 –