`
taito
  • 浏览: 94404 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
InnoDB和MyISAM是在使用MySQL最常用的两个表类型,各有优缺点,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务 ...
link_to 有个 method 属性,经常用来配合 :confirm 属性做删除链接的确认。     <%= link_to ' Delete', { :action => 'destroy'}, :confirm => "Delete this?", :method => :delete %>       其实就是在链接的 onclick 中创建了一个临时表单,提交请求,最后 return false,这样链接本身就不会被触发。    <a href="/uiok/3" onclick="if (con ...
 Simple Captcha 插件 可以帮我们在Rails 中轻松的实现验证码功能。 并且,他所提供的选项足以满足我们的验证要求,使用简单。支持图片和数字验证。     下载 下载地址:Download the archive   放入plugins中。   设置   第一步   如 ...
基本身份验证(HTTP Basic Authentication) 互联网产品开发过程中,web应用系统公布的api包括2种   1.直接调用   2.需要验证   多用在公布API接口中。   基本身份验证是api在调用的时候,即发送http请求,在HTTP头中传入用户名与密码。       a. 官方例子:       class PostsController < ApplicationController USER_NAME, PASSWORD = "dhh", "secret" ...
当你看到这个标题时一定会好奇为什么是从第八章开始。实际上是这样的,之前在网上听到同是Ruby的爱好者说起,一直想拜读号称Ruby圣典[Rubyソースコード]一书,只可惜它是日本人写的,正苦脑中。而我刚好又会那么一点点Japanese,所以就"光荣"的接过了此项任务(骨子里好像有雷峰精神)。 不过当我翻译到一半的时候,才发现这是一项艰苦而又漫长的工作。不仅即要用中文准确表达作者的意图,还要让每一个有关专业术员的地方是合呼逻辑的。(累啊!我的业余时间就这样奉献了) 至于为什么是从第八章,是因一个朋友说从第八章开始吧,可能是前面都很好理解了。所以就这么定了。(去掉了七章,也许会 ...
主要是利用一个有四个角的混和背景图片,显示不同的地方。再用position的相对定位法,定义到div的四个角做透明背景即可。配合一个颜色差不多的边框背景,就可以显示完美的圆角背景框了。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"& ...
用到ext的 data, tree, grid,form, panel, layout等 主要是生成ext 的 json格式数据,及ror rest方法有些麻烦,其它的到还好,多看API文档就行了。 其中rails后台部分,用到了betternestedset插件。 *: 因为还没有找到一家稳定又方便的ror服务器提供商,所以现在在网上看不到实际的应用效果。 目前为止只能在本机浏览,有提供ror支持的服务器商可以推荐一下。
BetterNestedSet 插件是nested_set的增加版。不仅多了一些方法,而且结构更加精简,查询更方便。 ==安装 script/plugin install svn://rubyforge.org/var/svn/betternestedset/trunk ==数据结构 例子: root     |_ Child 1       |_ Child 1.1       |_ Child 1.2     |_ Child 2       |_ Child 2.1       |_ Child 2.2 形象的表示如下图所示:     ______________________ ...
   * 效果见下面的图片    安装    ruby script/plugin install http://fluxvalidator.googlecode.com/svn/trunk/flux_validator    使用    1) 放置插件所需 Flux Validato       首先你需要使用自带的 defaults javascript插件库       <%= javascript_include_tag :defaults, 'lowpro' %>       以及validator自带的样式       <%= flux_validator_fo ...
[有多少个错误信息发生],像这类出错信息可以自己制作,符合自己所需的模板。 代码: /app/helper/application.rb module ApplicationHelper def template_error_messages_for (object_name, options = {}) options = options.symbolize_keys object = instance_variable_get("@#{object_name}") return nil unless object unless object.errors. ...
转换的重点其实只有一个,重点在于lft和rgt两个字段的初始化,否则其他字段的初始 化对会写程序的人应该难不倒才是,转换的相异点来自于新增四个字段:root_id(根ID) 、lft(左值)、rgt(右值)、depth(深) 改成这样好处多多,可以使用单一query取得"所有"子代(不限阶层),且所有子代count 详情请参阅Acts_As_Threaded 以下是转换实做的部份,用于"Cate"这个model [[Migrate]] class FixCate < ActiveRecord::Migration def sel ...
1、下载这个plugin script/plugin install http://rug-b.rubyforge.org/svn/ext_scaffold 2、用这个插件自带的方法生成脚手架 ./script/generate ext_scaffold post title:string body:text published:boolean 3、migrate 数据库 4、启动项目运行即可 5、在自动生成的源文件里,已经添加了Ext风格的CRUD功能。如果想修改的话,可以直接打开文件修改。 6、添加Model的验证,使用方法一样 class Post < ActiveR ...
rails中使用fasterCSV解析csv文件比标准库的csv要快10倍左右 先安装fasterCSV gem install fastercsv Views: index.rhtml <% form_for :myform, :url=>{:controller=>"users", :action=>"import"}, :html => { :multipart => true } do |f| -%> Select a CSV File :<%= f.file_field :file -%> ...
安装gettext,可以下载gem包或者在线安装。 gem install gettext 完成后配置你的项目: a. 在application.rb加入 require 'gettext/rails' # 这句一定要加 def cookie_lang(my_lang) cookies["lang"] = my_lang end b. 在Rakefile文件增加包含文 ...
Radiant CMS是一个完全由Ruby on Rails开发而成的CMS系统。这个系统在RoR的圈子里面很有名气,是因为Ruby的官方站点Ruby-lang正是采用的Radiant CMS。这套CMS使用起来并不简单,需要很强的Web开发知识才能摆平。然而一旦使用熟练,Radiant CMS的简洁和强大还是非常吸引人的。这里简单介绍一下Windows下的安装方法: 1、RubyGems安装Radiant CMS    gem install radiant 2、建立新项目    radiant uiok  <-- uiok是你可以任意指定的项目名 3、在mysql里面先建好da ...
Global site tag (gtag.js) - Google Analytics