我在閱讀「使用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