- 浏览: 85057 次
- 性别:
- 来自: Google
文章列表
will_paginate分页插件有一个WillPaginate::LinkRenderer,这个用来定义分页的html输出,我们可以继承这个,从而达到自定义分页输出。
例如:我现在想去掉分页中显示的“上一页”和“下一页”,我们可以在lib中定义一个子类:
class CustomPaginationRenderer < WillPaginate::LinkRenderer
def to_html
links = @options[:page_links] ? windowed_links : []
html = links.join(@options[ ...
- 2009-10-29 15:53
- 浏览 3180
- 评论(4)
desc 'generate yml data file from current development database'
task :generate_fixture => :environment do
ActiveRecord::Base.establish_connection
table_name = STDIN.gets.chomp
raise "fixtures file of #{table_name} alreay exist!" if File.exist?("#{RAILS_ROOT}/spec/fixtu ...
- 2009-10-25 12:01
- 浏览 783
- 评论(0)
在ubuntu中明明安装好了mysql server 和mysql client
就可是报以下的错
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lm... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lz... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lsocket. ...
- 2009-10-19 19:33
- 浏览 2592
- 评论(0)
def ajax_test
if request.xhr?
render :update do |page|
page.alert("xhr");
end
elsif request.post?
render :update do |page|
page.alert("post");
end
end
end
页面上是表单发送一个ajax请求:
<% form_remote_tag :url => {:action =& ...
function table_to_excel(table_id){
var oXL = new ActiveXObject("Excel.Application");
var oWB = oXL.Workbooks.Add();
var oSheet = oWB.ActiveSheet;
var targetT = document.getElementById(table_id);
var Lenr = targetT.rows.length;
for (i=0;i<Lenr;i++)
{
var Lenc = ...
- 2009-10-13 18:14
- 浏览 1302
- 评论(0)
/usr/local/lib/ruby/1.8/irb/completion.rb:10:in `require': no such file to load -- readline (LoadError)
系统是suse,ruby是1.8.6
在Rails项目目录中ruby ./script/console,就提示上面的错误。
在网上查了一下,是没有安装readline这个lib,它的项目在http://tiswww.case.edu/php/chet/readline/rltop.html
下载readline包后,解压,使用make安装后,
...
ActiveRecord validations 是Rails很方便的一项特性,由于它如此好用,我们经常使用它,让用户看着了不舒服的信息,比如下面所说的例子:
举个例子,比如现在我要在用户注册的时候验证 Social Security Number (SSN) ,一般代码会是这个样子的:
class User < ActiveRecord::Base
validates_presence_of :ssn
validates_length_of :ssn, :is => 9
validates_numericality_of :ssn
valid ...
- 2009-09-09 17:37
- 浏览 1647
- 评论(9)
# submit_tag "Edit", :disable_with => "Editing...", :class => "edit-button"
# # => <input class="edit-button" onclick="this.disabled=true;this.value='Editing...';this.form.submit();"
# # name="commit" ...
- 2009-08-20 14:36
- 浏览 1761
- 评论(0)
Ctrl-U,然后按 U 将选定内容转换为大写
Ctrl-U,然后按 L 将选定内容转换为小写
Ctrl-U,然后按 S 对选定内容切换大小写
Ctrl-G 转至行
Ctrl-E 删除当前行
Ctrl-Shift-A 转至 Rails 操作 > 视图
Ctrl-Tab (Ctrl-`) 在打开的文档间切换
Ctrl-W 关闭当前选定的窗口
Ctrl-Shift-W 关闭所有窗口
Ctrl-F/H 在文件中查找/替换 --我喜欢使用Ctrl + H 这个
我想知道怎么样在Netbean中选中一整行???
- 2009-08-19 10:34
- 浏览 990
- 评论(1)
在RAILS_ROOT/config/initializers目录下新建一个date_time.rb文件:
ActiveSupport::CoreExtensions::Time::Conversions::DATE_FORMATS.merge!(
:date => "%Y-%m-%d",
:time => "%I:%M %p",
:date_cn => "%Y年%m月%d",
:date_without_year => ...
- 2009-08-19 10:08
- 浏览 987
- 评论(3)
cannot open shared object file: No such file or directory
我是从源代码编译安装的ImageMagick,然后gem install rmagick的,使用rmagick的时候出现如下提示:
/lib/RMagick2.so: libMagickCore.so.2: cannot open shared object file:
解决的办法很简单:
sudo ldconfig /usr/local/lib
网上有些说要在/etc/environment文件中设置LD_LIBRARY_PATH变量,或者是PATH变量 都是不起作用的。
...
我不说其它的话了,直接上代码:
class LiveValidationsController < ApplicationController
def validate_username
if params[:username].length > 3
@user = User.find_by_username(params[:username])
if @user.nil?
@message = "<img src='/images/accept.png' alt='Valid Username' / ...
- 2009-08-14 16:20
- 浏览 898
- 评论(2)
先上代码:
var foo = {
first: function(){
console.log('I am first');
},
second: function(){
console.log('I am second');
},
};
foo.first();
foo.second();
没得问题,运行正常。
现在呢,我想在second方法中调用first方法,如下面这样做,你试一下,它不行的。
var foo = {
first: function(){
console.log('I ...
- 2009-08-13 22:12
- 浏览 762
- 评论(0)