1 ActiveRecord-JDBC 已经过时了 删除
jruby -S gem remove ActiveRecord-JDBC
2 安装新的包
jruby -S gem list mysql
jruby -S gem install mysql -- --with-mysql-lib=/usr/lib/mysql --with-mysql-include=/usr/share/mysql
jruby -S gem install activerecord-jdbc-adapter
jruby -S gem remove ActiveRecord-JDBC
3 更新 gme
jruby -S gem install rubygems-update
jruby -S update_rubygems
sudo gem install jruby-openssl
4 开始编程
jruby -S rails shoplet
jruby script/server
jruby script/generate model ProductType
jruby script/generate model Product
jruby script/generate model ProductCategory
jruby -S rake db:migrate
jruby -S rake test:units
jruby test/unit/product_test.rb
jruby test/unit/product_test.rb
jruby -S rake db:test:load
jruby -S gem install activerecord-jdbc
jruby -S rake db:test:load
jruby script/generate scaffold Product
jruby script/server
5 让我头痛的 翻页,老程序不中用了
jruby -S gem install will_paginate
更改 config/environment.rb
Rails::Initializer.run do |config|
config.gem 'will_paginate', :version => '~> 2.3.14', :source => 'http://gemcutter.org'
更改 app/controller/products_controller.rb
def list
@products = Product.paginate :page => params[:page], :per_page => 5
end
def index
list
render :action => 'list'
end
update shoplet/app/views/products/list.rhtml
<% for product in @products %>
<tr>
<td align="left" valign="top"><%= link_to h(product.name),{:action => 'show', :id => product}, :class=>'productLink' %></td>
<td align="right" valign="top"><%=h product.product_type.name%></td>
<td align="right" valign="top"><%=price product %></td>
<td> </td>
<td><%= link_to 'Remove', {:action => 'destroy', :id => product}, :confirm => 'Are you sure?', :post => true %></td>
</tr>
<% end %>
</table>
<%= will_paginate @products,:previous_label=> '上一页',:next_label=> '下一页' %>
其实就多加了一句 <%= will_paginate @products,:previous_label=> '上一页',:next_label=> '下一页' %>
不过 不知道的时候可是折腾了我半天
提醒大家以后新rails 插件 看代码里的readme or example 比看书 好使
分享到:
相关推荐
ADO技术链接数据库access。实现MFC控件中listctrl控件,读取access数据库中的数据。
List Control 控件实现翻页,希望对大家有帮助!
ASP.NET 中Checkboxlist添加到数据库代码案例
简单实现ListView分页上下翻页分页效果,简单容易修改
数据库check list1
list_view字段快速打包存储到oracle数据库 oracle数据库调用公用方法解析即可
MFC连接SqlServer数据库,并将查询的数据显示到listCtrl控件上,包括listctrl控件的使用。
Access数据库-List列表框控件应用
该源码的主要功能:用MFC+SQL Server实现将数据库表中数据添加到List control控件上,风格规范,是学习数据库编程的不可或缺的好例子。
将数据库中的数据表添加到ListControl控件、将数据库中的数据表添加到ListControl控件
本源码演示VC ADO连接数据库的方法、ListCtrl控件的使用方法:使用ADO连接数据库并实现数据查询,介绍了三个知识点:ADO数据库连接、数据库查询、数据列表ListCtrl的使用。具体一点就是实现了数据库的打开、关闭、...
List数据字段排序不关注数据库,直接排序
MySql.Data数据库链接器5.1.7.0版 修改了之前版本在调用后关闭软件时提示错误的问题。 很好用的MySQL数据库链接器,大家放心的下吧。 只是一个dll类库哦,如果需要Mysql数据库操作类源代码的话,可以到我的资源...
用list 做微型数据管理。 适合新手阅读。
启动数据库: 启动db2服务:db2start 激活数据库实例:db2 activate database <db_name> 查看激活状态的数据库:db2 list active databases 关闭数据库: 失效数据库实例:db2 deactivate database <db_name> 关闭...
3、函数 List<String> getDataBases(Connection connection) 获取所有数据库名称 4、函数 List<String> getTables(Connection connection, String dataBase) 获取当前数据库的所有表 5、函数 List<JSONObject> ...
适用于 数据库系统概念 本科教学版 课后习题部分讲解
FDA网址 搜藏几个有用的FDA网址,有时间真的好好学学 ...生物研究监测信息系统数据库 Clinical Investigator Inspection List (CLIIL) 临床监察表,里面列举了处于临床试验的药物数据库 Dissolution Methods Da
利用ADO读写数据库,用listctrl显示,包括验证模块。实现简单考勤信息录入