我在阅读“使用Rails进行实用敏捷Web开发(第2版)”,并尝试从本书中获取示例。但是当我正在尝试其中一个示例时,我遇到了错误。为模型创建视图
所以:
我创建了一个模型产品
ruby script/generate model product
填充字段:
class CreateProducts < ActiveRecord::Migration def self.up create_table :products do |t| t.column :title, :string t.column :description, :text t.column :image_url, :string end end def self.down drop_table :products end end
生成的DB:
rake db:migrate
接下来,我已经creaded的观点:
ruby script/generate controller admin
添加行的观点:
class AdminController < ApplicationController scaffold :product end
曾拼命地跑了服务器并得到了错误:
undefined method `scaffold' for AdminController:Class
我用Google搜索,发现这个解决方案:
ruby script/generate scaffold product title:string description:text image_url:string
但我不知道这是一个正确的做法。为产品表创建视图的“真正方法”是什么?
脚手架发电机可以作为未来发展的基础,不仅景色也模型和控制器。它将创建特定模型的所有MVC结构。当你用rails做第一步时,这似乎是最好的解决方案。然后你会决定是否适合你 – fantactuka 2010-07-23 12:45:34