文章列表
----先看这么一段rhtml代码:渲染模板中加入了这么多的逻辑,看起来不伦不类,这么做行是行,但是缺点很多,新手一般有这个毛病。那么这样做,首先是可读性很差,因为在渲染代码中最好都是贴近HTML代码,而这堆代码里把C的内容也加进来了。
<% people = Person.find(
:conditions => ["added_at > ? and deleted = ?", Time.now.utc, false],
:order => "last_name, first_name ...
rake db:abort_if_pending_migrations
# Raises an error if there are pending migrations
提出了一个错误,如果有等待迁移
rake db:charset
# Retrieves the charset for the current environment's database
获取当前环境的数据库字符集
rake db:collation
# Retrieves the collation for ...
在controller下
@products = Product.paginate :page => params[:page] || 1, :per_page => 1
在view页面上
<%= will_paginate @products, :prev_label => '上一页', :next_label => '下一页' %>
共 @products.total_entries 条记录
在linux操作系统下,邮件处理工具Evolution提供了强大的功能,是不可多得的,而且其配置也是比较简单的。
Gmail的最新功能里包含了一个pop的开关,这样的话,只有首先手工启用了其pop功能,才能实现使用通常的客户端进 ...
<h3>Your Order</h3>
<%= debug(@order) %>
<div id="ordersummary" >
. . .
</div>
本文将介绍android手机开发环境配置的入门。
准备东西:
最基本的jdk就不用说了
android-sdk开发包 里面有个sdk setup.exe的
Eclipse 用的3.5的吧
1 下载JDK6
http://java.sun.com/javase/downloads
点那个“Java SE Development Kit (JDK)”的链接,下载后解压缩。
2下载谷歌的Android SDK
http://developer.android.com/
点“Android 1.1 SDK”那里的链接,下载后解压缩。运行里面的一个setup.exe 文件,然后就是默认安装就 ...
1.安装ree
登陆ree官方网站
http://www.rubyenterpriseedition.com/download.html
找到最新版本的下载地址,然后使用wget直接下载到刚才的目录:
wget http://rubyforge.org/frs/download.php/71100/ruby-enterprise_1.8.7-2010.02_i386_ubuntu10.04.deb然后开始安装
sudo dpkg -i ruby-enterprise_1.8.7-2010.02_i386_ubuntu10.04.deb
检查安装是否成功:
ruby -v正常应 ...
rails3中的验证,以下方法会触发验证
create
create!
save
save!
update
update_attributes
update_attributes!
以下方法则会跳过验证,将数据保存到数据库中
decrement!
decrement_counter
increment!
increment_counter
toggle!
update_all
update_attribute
update_counters
当使用save(:validate => false)
验证也会被跳过。
validates_acce ...
config.time_zone = 'Beijing'
config.active_record.default_timezone = :Beijing
第一行使页面显示为北京时间
第二行让数据库操作也修改为北京时间
1.首先安装ruby环境
http://rubyforge.org/frs/?group_id=167
我选择的是rubyinstaller-1.9.2-p0.exe,这样很简单
下载安装完毕,测试是否成功,在命令行下
ruby -v
当提示ruby 1.9.2p0 (2010-08-18) [i386-mingw32],则表示安装成功。
2.安装rails
还是在命令行下gem install rails --no-ri --no-rdoc
这个默认安装的是rails3.0.3,但是不安装doc,时间会长一些,稍等。
安装完成后
gem list查看版本,应该还安装了一些相应支持的g ...
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-20131467-1']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == d ...
in your application.rb
ActionController::Base
rescue_from ActionController::RoutingError, :with => :render_404
private
def render_404(exception = nil)
if exception
logger.info "Rendering 404: #{exception.message}"
end
render :file => "#{Rail ...
1.Android 开发教程
2.Hello Android 3rd Edition (我看了下,清晰版的)
3.Android应用开发揭秘
4.Android程序设计
5.Google+Android+SDK开发范例大全(完整版)(有6部分)
6.Google+Android开发入门与实战
在Rails开发过程中,如果同时开发多个项目,需要经常切换,使用 script/server 去启动应用会比较麻烦,而采用nginx(或apache) + passenger可以节约时间,提高效率。
1、安装passenger
下载Passenger,目前最新的版本为2.2.2,并解压到passenger的安装目录:
tar xzvf passenger-2.2.2.tar.gz /usr/local/passenger
./passenger-2.2.2/bin/passenger-install-nginx-module
按提示操作安装nginx与passenger。
也可以通过g ...