文章列表
class FileUpload < ActiveRecord::Base
has_attachment :size => 1..1.megabyte,
:path_prefix => "public/uploadedfiles",
:storage => :file_system
end
class PostController < ApplicationController
def new_upload_file
@upload_file=FileUpl ...
- 2008-12-02 14:41
- 浏览 883
- 评论(0)
<a href="?sort_by=title">Title</a>
def list
sort_by=params[:sort_by]
@book_pages,@books = paginate :books,:order => sort_by, :per_...
end
#no ajax order
#change gem to plugin
cd vendor/plugins
gem unpack acts_as_taggable
add a file named init.rb to the dir
w ...
- 2008-09-10 14:50
- 浏览 854
- 评论(0)
#counter_cache
in father table sons_count:integer
in son model belongs_to :father,:counter_cache => true
#select a category or create one
attr_accessor :new_category_one #virtual attribute
before_save a record: method_name
def method_name
create_fatherModelName(:name => n ...
- 2008-09-03 16:37
- 浏览 993
- 评论(0)
//has_and_belongs_to_many link by middle table
has_many :moderators, :through => :moderatorships,
:source => :user, :order => "#{User.table_name}.login"
//increment the count automatic
def hit!
self.class.increment_counter :hits, id
...
- 2008-08-29 13:15
- 浏览 1079
- 评论(0)
Mysql using utf8;
so when Rails and Php query records from
tables should set encoding=utf8;
about Rails refer another article;
and the php,first be sure the editor save php file set the
encoding utf8;
before query,add mysql_query("set names
utf8")
- 2007-10-18 15:16
- 浏览 1292
- 评论(0)
Installing Smarty in Windows
This document assumes that your webserver and php5 is
running.
Download Smarty - http://smarty.php.net
Installation - Windows, IIS/Apache, PHP5
Extract files, rename Smarty.x.x.x to smarty (suggest OUTSIDE of
your www root!)
Example: d:\smarty
Run phpinfo.php to find o ...
- 2007-10-17 11:36
- 浏览 1206
- 评论(0)
http://rubyforge.org/frs/download.php/6276/RMagick-1.9.2-IM-6.2.4-6-win32.zip
cd D:\Downloads\rails\RMagick
unzip RMagick-1.9.2-IM-6.2.4-6-win32.zip
cd D:\Downloads\RMagick\RMagick-1.9.1-IM-6.2.3-win32
gem install RMagick-win32-1.9.2-mswin32.gem -l
ruby postinstall.rb
- 2007-09-12 00:56
- 浏览 1076
- 评论(0)
rails的日志文件存在于app/log下面。对于不同环境产生的日志内容会有差别。development下会把每次对数据库的访问代码包含进去,production会省略,不过也有很多的内容。
在environment.rb中有
config.log_level =
:debug
如果只希望在production环境下,输入少量的log,
则只需要在config/environments/production.rb中更改:
config.log_level = :warn
附带log level:
Rails可以通过选择不同的log
level来控制log文件的输出,可以使用的log ...
- 2007-09-03 02:09
- 浏览 4201
- 评论(0)
rails自带的分页功能有限,加上will_paginate插件能够很强的增加功能
1.一对多的分页最简单:比如一个类目下很多文章,要显示气象学下的所有文章并20篇分为一页:
def show
@category =
Category.find(params[:id],:include=>:papers])
@papers=Paper.paginate_by_category_id
category.id,:page=>params [:page],:per_page=>20
end
在rhtml中只需要
<%= will_pa ...
- 2007-08-23 14:12
- 浏览 1623
- 评论(0)
用ubuntu一个月,终于回到了windows.不是ubuntu,我很喜欢她,美丽,快捷,方便,动感。可是再好的不适合我,也是不能久留的。
ubuntu是个很棒的系统,forum.ubuntu.org.cn是一步步伴随我学会使用他的。自己刻盘安装(iso刻为镜像文件才能通过光驱启动)--安装scit,jdk,mysql,netbeans,sopcast,virtualbox,aruzus,ruby
on
rails等等。都不是很顺利,但这就是学习。一个月留下了很多的文档,以后也许哪天再用,希望能回想起来。
关键是需要使用netbeans的rubyide精简版本,才30m,windo ...
- 2007-08-21 13:53
- 浏览 926
- 评论(0)
Ubuntu软件安装与删除相关命令
安装软件
命令: apt-get
install softname1 softname2 softname3……
卸载软件
命令: apt-get remove
softname1 softname2 softname3……
卸载并清除配置
命令: apt-get remove
--purge softname1
更新软件信息数据库
命令: apt-get
update
进行系统升级
命令: apt-get
upgrade
搜索软件包
命令: apt-cache
search softname1 softname2 softname3……
Deb软件包相关安装 ...
- 2007-07-20 07:05
- 浏览 2503
- 评论(0)
Netbeans6 的界面字体太小了,看得眼睛疼,修改成12比较好。
/安装目录/etc/netbeans.conf是保存基本配置的地方,只有从这里才能修改字体。
netbeans_default_options="-J-Xms32m -J-Xmx256m
-J-XX:PermSize=32m -J-XX:MaxPermSize=160m -J-Xverify:none
-J-Dapple.laf.useScreenMenuBar=true --fontsize 12"
另外缺省工具栏按钮太大,右键选择small
toolbar icons will be o ...
- 2007-06-08 15:41
- 浏览 1929
- 评论(0)