关于使用scaffold生成控制器的问题
我的rails版本是2.3.4
我想使用scaffold生成模型的同时,也生成一个控制器。
我只知道用下面这种格式时,rails会自动创建一个名为books的控制器。
$ ruby script/generate scaffold book author:string publisher:string
但我更想自己亲自指定一个控制器.如:admin/book
[root@localhost emporium]# ruby ./script/generate scaffold book admin/book
exists app/models/
exists app/controllers/
exists app/helpers/
exists app/views/books
exists app/views/layouts/
exists test/functional/
exists test/unit/
exists test/unit/helpers/
exists public/stylesheets/
wrong number of arguments (1 for 2)
试了好多次,都是这样。
[解决办法]
指定控制器就不要用scaffold了
./script/generate controller admin/book
[解决办法]
http://guides.rubyonrails.org/getting_started.html
到这里把这个例子做完你就明白了,新的ruby on rails 不是像老的一样在控制器里加上scaffold,注意不要看老版本的书,rails变化很快,许多书已经不适应了,最好的书就是上rubyonrails看, 目前还跟得上的书是《Agile Web Development with Rails.3rd Edition.2009.pdf》只有英文。你书上写的输出结果与实际差距有些出入,问题不大,是一样的。dependency model 只是表示以下的是附属模型!