class AdminController < ApplicationController
scaffold :product
end
但是web頁面提示
NoMethodError in AdminController#index
undefined method `scaffold' for AdminController:Class
經查詢得知
rails2.0把動態的scaffold去掉了
靜態的依然可以使用
因為自動安裝會安裝最新版本的RAILS,但這會導致書中的範例無法執行,所以我只好捨棄自動安裝,改用手動的方式安裝我需要的版本。
windows下手動安裝 ruby on rails
1.首先去 http://rubyforge.org/frs/?group_id=167 下載一個One-Click Ruby Installer下載下來
2.以預設值安裝 One-Click Ruby Installer。
3.分別去
- http://rubyforge.org/projects/activesupport 下載activesupport(我下載的是1.4.4);
- http://rubyforge.org/projects/activerecord/ 下載activerecord(我下載的是1.15.6);
- http://rubyforge.org/projects/actionpack 下載actionpack(我下載的是1.13.6);
- http://rubyforge.org/projects/actionmailer 下載actionmailer(我下載的是1.3.6);
- http://rubyforge.org/projects/aws 下載actionwebservice(我下載的是1.2.6);
- http://rubyforge.org/projects/rake 下載rake(我下載的是0.8.1);
- http://rubyforge.org/frs/?group_id=307 下載rails (我下載的是1.2.6);
能連上服務器的人,可直接使用指令安裝,如(gem install activesupport -v 1.4.4)
如果是用指令安裝的方式,則無須下載第三步驟中的檔案,以下步驟也無須執行。
4.把第三步中下載的所有文件放到一個目錄中,例如 D:\rails;
5.打開cmd,進入 rails安裝目錄,分別執行
D:\rails>gem install activesupport-1.4.4.gem
D:\rails>gem install activerecord-1.15.6.gem
D:\rails>gem install actionpack-1.13.6.gem
D:\rails>gem install actionmailer-1.3.6.gem
D:\rails>gem install actionwebservice-1.2.6.gem
D:\rails>gem install rake-0.8.1.gem
D:\rails>gem install rails-1.2.6.gem
我的作業環境是 Ruby + Rails + MySQL + Netbeans
MySQL 和 Netbeans 的安裝方法可以參考:
※附註:
以下是自動安裝最新版本 Ruby on Rails 環境的方式。
首先去下載最新的Ruby安裝包,下載地址為http://rubyforge.org/ projects/rubyinstaller/
打開『附屬應用程式->命令提示字元』,進入C:\ruby\bin目錄下,執行命令
- gem update –system
- gem install rails --include-dependencies
或是
gem install rails –source http://gems.rubyonrails.org - 完成
3 則留言:
這個...有什麼用...
可以簡介一下嗎- -..
Ruby on Rails 是用來寫『動態網頁的程式』的一種程式架構。
對一般人來說應該沒用。
不過『軟體筆記』這個分類,就真的只是我自己使用軟體後,因為怕忘掉,而所作的筆記而已。
看不懂的人不用太在意啦~
這對我滿有用的 謝啦
張貼留言