作者cuteman0725 (Q面)
看板Ruby
标题[RoR ] 新手问题 -- Paginate 无法使用?
时间Sat Dec 13 16:37:20 2008
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