[RoR ] 新手問題 -- Paginate 無法使用?
Ruby 苦手又來問問題了~~這次是有關於 will_paginate 的問題~
.環境:Windows + ruby 1.8.6-287 + rails 2.2.2 + will_paginate 2.2.2
.問題描述:
安裝 will_paginate 後,啟動 Browser 出現 undefined method `paginate'
.上面問題怎麼操作出來的?
=> 主要是看書操作﹙書名:Ruby on Rails 程式設計入門 松崗的書﹚
範例非常簡單,只改了一個 controller 檔案,model 和 view 都沒變。
書本提到的範例如下:
1.ruby script/generate model deliver
2.ruby script/generate controller admin
3.修改 app/controllers/admin_controller.rb
加入 scaffold :deliver
4.ruby script\plugin install scaffolding
5.啟動 web service 開啟, Browser 出現 undefined method `paginate' 如下:
http://i218.photobucket.com/albums/cc282/cuteman0725/pagenation_class.jpg
6.安裝 classic_pagination
指令:
ruby script/plugin install http://tools.assembl../plugin/classic_pagination/
(網址太長...省略了一部份)
7.重開 web service, Browser 出現
"uninitialized constant ActionController::Pagination::Inflector", 如下:
http://
i218.photobucket.com/albums/cc282/cuteman0725/pagenation_class_installed.jpg
處理一﹙修改 Classic_pagination﹚:
1.去 Google 步驟 7 的訊息後,在下列網頁提到修改 ActiveSupport::Inflector
http://uptolife.blogspot.com/search/label/rails
2.修改 vendor\plugins\classic_pagination\lib\pagination.rb
http://i218.photobucket.com/albums/cc282/cuteman0725/pagination_edit.jpg
3.重開 web service, Browsers 出現
undefined local variable or method `add_instance_variables_to_assigns' for
#<AdminController:0x5a62f70>
http://
i218.photobucket.com/albums/cc282/cuteman0725/pagenation_class_installed_2.jpg
4. Classic_pagination 方式到這裡放棄,進入處理二﹙使用 will_paginate﹚。
處理二﹙安裝 Will_paginate﹚
1.在步驟 6 安裝 classic_pagination 後,最後的訊息有建議安裝 will_paginate
並附上網址如下:
script/plugin install svn://errtheblog.com/svn/plugins/will_paginate
2.先 ruby script/generate remove http://tools.assem.../classic_pagination/
3.依照步驟1的網址安裝結果 => 沒有任何反應
4.Google will_paginate
=> 取得原來現在 will_paginate 改成用 gem install,
並且要改 config/environment.rb,在最後一行加入 require 'will_paginate'
5.下指令:gem install will_paginate
6.修改 config/environment.rb,在最後一行加入 require 'will_paginate'
7.重開 web service,出現了一開始的錯誤 undefined method `paginate'
http://i218.photobucket.com/albums/cc282/cuteman0725/pagenation_class.jpg
到這裡,小弟己經卡住了,不曉得各位大大是否有其它 Idea ?
在這裡先謝過各位高手 <(_ _)>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.137.21.122
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 4 篇):