`
PBFox
  • 浏览: 66087 次
  • 性别: Icon_minigender_1
  • 来自: China
文章分类
社区版块
存档分类
最新评论
文章列表
页面中的description比较长, 想截取一部分,后面的用more代替,点击more的时候显示全部。这种情况比较长见。代码如下:在application.helper中写个方法: def truncate_with_more (text, cutoff, id) if text.length > cutoff result = text[0, cutoff] result += "<span id='text_more_link_#{id}'>&hellip;" result += "<a href='#' oncli ...
有时候,我们需要将不同的页面显示为不同的标题,这时我们可以使用content_for。模板页面:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head> &l ...
唐僧西天取得真经100年之后的一天,唐僧到如来家里做客。如来为了检验他这100 年来修炼程度,席间谈话如下: 众所周知,你当年的成功,离不开你的三个得力徒弟,悟空,八戒,沙僧。那么你 本人最喜欢哪个徒弟呢?唐僧给的答案多少有些出乎如来的意料,那就是:八戒。 “八戒最大的优点就是可爱。”唐僧满面笑容的说道,“有他就少不了笑声。有很多人 误以为他懒惰,其实他并不懒惰。每次他打扫马厩或者收拾包裹,都是一丝不苟,挑 不出什么错儿来。但是他很小气,总是要暗地比较,自己比别人多干了多少,他吃不 得一点亏。而且他又喜欢睡懒觉,所以大家才会以为他很懒。” “作为一 ...
CMM(Capability Maturity Model能力成熟度模型)的本质是软件管理工程的一个部分。它是对于软件组织在定义,实现,度量,控制和改善其软件过程的进程中各个发展阶段的描述。他通过5个不断进化的层次来评定软件生产的历史与现状。 CMM的诞生 信息时代,软件质量的重要性越来越为人们所认识。软件是产品、是装备、是工具,其质量使得顾客满意,是产品市场开拓、事业得以发展的关键。而软件工程领域在1992年至1997年取得了前所未有的进展,其成果超过软件工程领域过去15年来的成就总和。 软 件管理工程引起广泛注意源于20世纪70年代中期。当时美国国防部曾立题专 ...
一、木桶法则:一只沿口不齐的木桶,它盛水的多少,不在于木桶上那块最长的木板,而在于木桶上最短的那块木板。要使木桶多盛水(提高水桶的整体效应),需 要的不是去增加最长的那块木板长度,而是下工夫依次补齐木 ...
我一直赞同这个观点:“项目经理是干出来的,不是学出来的;是带出来的,不是教出来的。一个人要成长为一名合格的 项目经理主要不是靠学,而是靠干,当然学也很重要。靠干,完全不学,可以出项目经理。但靠学不靠干, ...
一、项目经理的12条规则 1. 弄清项目经理所面临的问题、机会和期望 2. 明白项目团队将会有冲突,但确是团队发展中的必然之物 3. 弄清谁是利益的关系者,以及他们活动的目标 4. 意识到组织的强烈政治色彩并利用政治手段获得优势 5. 意识到项目经理必须精于领导,但是你应当灵活机动 6. 明白判断项目成功的四个标准:预算、进度、效绩标准和客户满意 7. 为组建一个和谐的团队,你必须充当队员的激励者、教练、活跃气氛者、 ...
首先是安装 gem install spreadsheet-excel其次 在script 文件夹中新建一个叫export的文件,里面代码如下:#!/usr/bin/env rubyrequire File.dirname(__FILE__) + '/../config/environment'require "spreadsheet/excel" include Spreadsheet users=User.find_by_sql("select count(*) from users where created_at < '#{Time.now.strft ...
在ror中要想实现发送邮件的功能,最重要的是要把环境给配置好。下面的是使用msmtp方法发送邮件的配置信息。1.下载msmtp2.把msmtp.exe放到c盘根目录下,再建一个msmtprc.txt放c盘根目录下。msmtprc.txt里的信息如下: account gmail host smtp.gmail.com port 587 auth on user xxx@gmail.com password ****** tls on tls_starttls on auto_from on account default : gmail3.在config/environment.rb中加入以下代 ...
转自:http://www.uml.org.cn 随着产业竞争格局以及全球电子商务的蓬勃发展,中小企业一方面比大企业更需要借助信息化手段利用全球的市场、研发等资源实现快速发展,另一方面,又陷入资金短缺、技术人员少、业务变化快的 ...
restful_authentication是Rails的一个认证插件,基于REST方式。它不仅支持最基本的用户管理和认证功能外,还有一个可选的邮件激活功能。1.安装:rubyscript/plugininstallhttp://svn.techno-weenie.net/projects/plugins/restful_authentication/2.生成框架代码:ruby script/generate authenticated user sessions --include-activation这将会生成一个model,以及两个controller: models/user.rb, ...
1.1 创建一个Rails应用程序$ rails app_name可选项:-d, database=xxx 指定安装一个数据库(mysql oracle postgresql sqlite2 sqlite3 ), 默认情况下是数据库-r, ruby-path= 指定Ruby的安装路径,如果没有指定,scrīpts使用env去找Ruby-f, freeze (冻结)freezes Rails在vendor/rails目录1.2 API Documentation$ gem_server启动一个WEBrick服务器。这时候你可以通过Http://localhost:8808/ 打开浏览器去查看rai ...
首先到网上下一个 will_paginate插件到...vendor\plugins下。users_controller.rb 代码如下: def index @users=paginate_index respond_to do |format| format.html # index.rhtml format.xml { render :xml => @users.to_xml } end enddef paginate_index per_page = 10 User.paginate :page => params[:page], :order => 'login DE ...
在使用rake的过程中我们感觉到了rake的强大,当然我们也可以自定义一个rake.1.新建一个工程unit_test2.执行script/generate model UserRails 环境不仅创建了模型,还创建了迁移、测试用例和测试 fixture。迁移让 Rails 开发人员可以在整个开发 ...
今天发现,在ROR中除了development、test和production三个environments,我们还可以添加自己的environment.首先修改database.yml.添加需要的数据库配置:joyent_development: adapter: postgresql database: ideablob_production username: root password: host: localhost其次,添加enviromnets/joyent_development.rb并配置参数 :config.log_level=:debug第三,创建数据库 第四,在joyen ...
Global site tag (gtag.js) - Google Analytics