rails
文章平均质量分 51
Tramp_txz
迷茫的程序员
展开
-
bt 响应试 IE兼容
我加了这几句,没问题: http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">转载 2014-12-30 14:18:47 · 692 阅读 · 0 评论 -
jquery ajax
(function() { $(function() { return $("input[data-newrecord-button]").click(function() { var home_id, info, payment, title, user_id; home_id = $(this).attr("data-newrecord-button原创 2014-08-07 11:26:08 · 397 阅读 · 0 评论 -
jquery ajax
url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和 delete也可以使用,但仅部分浏览器支持。timeout: 要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.ajaxSetup()方法的全局转载 2014-08-07 11:12:57 · 358 阅读 · 0 评论 -
active_admin 实用
一、开始ActiveAdminActive Admin是一个发布在RAILS3中使用的Gem。1、我们为了快速开始我们对Active Admin的了解,我们首先安装它:在你GemFile中添加gem 'activeadmin'2、更新你的Gembundle install3、运行installerrails generate acti转载 2014-07-11 09:17:37 · 1240 阅读 · 0 评论 -
在 Ubuntu 12.04 Server 上安装部署 Ruby on Rails 应用 实用过程
前言本教程只适合 Ubuntu Server 用于部署项目到线上,建议使用同样的 Ubuntu 版本,以免遇到一些版本不同带来的问题。本教程适合新手初次部署 Rails 应用;本文测试通过环境Ubuntu 12.04 Server,服务器安装测试于 Linode VPS (Ubuntu 12.04 LTS (GNU/Linux 3.4.2-x86_64-linode25 x原创 2014-03-03 13:43:18 · 2075 阅读 · 0 评论 -
NGUI例子10 可展开的UI元素
NGUI官网示例9 – QuestLog这个示例展示的是可伸缩的界面,点击没一个Quest,可以把里面的内容展开。如图所示:描述:请输入描述图片:1.png首先先制作出基本的界面,这里就不再赘述(可以参考我上面的系列教程),在这里提一下,在制作背景时,可以使用Create a Widget创建出一个SimpleTexture,贴上合适的材质之后,不要转载 2014-07-30 11:42:13 · 1539 阅读 · 0 评论 -
rails 本地化
active-admin cn.yml实例cn: active_admin: dashboard: "控制面板" dashboard_welcome: welcome: "欢迎使用Active Admin. 这是默认的控制面板页." call_to_action: "若要添加新的面板内容, 请修改 'app/admin/dashboard.原创 2014-07-11 21:28:48 · 733 阅读 · 0 评论 -
devise ajax请求
devise默认已经有较好的ajax支持了,只需要简单的配置一下即可使用ajax登录/注册。1. 修改config/application.rb加下以下配置,启用json输出。# devise respond_to jsonconfig.to_prepare do DeviseController.respond_to :html, :jsonend2. 修改form标转载 2014-07-29 13:17:54 · 609 阅读 · 0 评论 -
Installing or upgrading on Debian or Ubuntu
We provide an official Phusion Passenger APT repository. This APT repository contains Phusion Passenger packages for multiple versions of Debian and Ubuntu. These packages are automatically built by o转载 2014-08-02 00:58:29 · 821 阅读 · 0 评论 -
rails 添加favicon.ico
先把在只在原创 2014-07-09 20:07:01 · 1426 阅读 · 0 评论 -
部署/配置 Rails+Nginx+Passenger
不用apache,让我们换nginx玩玩;由于passenger的nginx模块安装的时候需要重新编译nginx,所以 pacman -S nginx 似乎是没有意义的,我们这里先skip掉,先安装passenger,然后在编译安装passenger的nginx模块的时候把nginx一并搞定。安装passenger:[plain] view plaincopy转载 2014-08-07 08:29:12 · 830 阅读 · 0 评论 -
实用工具
html2slimhttp://html2slim.herokuapp.com/原创 2014-09-19 23:59:58 · 487 阅读 · 0 评论 -
checkbox写法
"none"%>原创 2014-09-08 09:43:43 · 796 阅读 · 0 评论 -
命令备份
启动 fayerackup faye.ru -E production -s thin.yml启动 sidekiq sidekiq config/sidekiq.yml -E production原创 2014-12-26 10:12:50 · 482 阅读 · 0 评论 -
表单传递自定义临时变量
表单= form_for(@user,method: :post, url: reset_password_path(@user),:html=> {"role" =>"form"}) do |f| .form-group = password_field_tag :new_password,params[:new_password],原创 2014-09-21 23:50:23 · 852 阅读 · 0 评论 -
强制修改id
User.update_all("id = 7", "id = 9")转载 2014-10-31 14:24:19 · 744 阅读 · 2 评论 -
gem 安装问题汇总
安裝mysql2失敗sudo apt-get install libmysql-ruby libmysqlclient-dev原创 2014-09-04 21:56:59 · 620 阅读 · 0 评论 -
grape API
最开始学习Grape文档的时候完全kanb原创 2014-09-17 13:53:47 · 1688 阅读 · 0 评论 -
devise单点登录
设置用户单处登陆原理:devise在用户登陆后会设置users表中的current_sign_in_at字段为最后一次登陆的时间,用户每次登陆后在session中保存current_sign_in_at字段,在application中校验session中current_sign_in_at字段,如果为空或者小于current_user对象的current_sign_in_at则强制注销1)转载 2014-08-16 11:21:46 · 1488 阅读 · 0 评论 -
表单非model属性存取
資料驗證錯誤時的處理當Model物件儲存失敗時,我們通常會重新顯示表單,這時候該怎麼顯示Model的錯誤訊息呢? 以下是一個預設的範例: prohibited this person from being saved:转载 2014-09-11 14:58:04 · 578 阅读 · 0 评论 -
rails select
Rails CAN add custom attributes to select options, using the existing options_for_select helper. You almost had it right in the code in your question. Using html5 data-attributes: f.select :country_转载 2014-08-14 22:12:52 · 664 阅读 · 0 评论 -
自定Helper
自定Helper要建立自定的Helper,只需要將方法定義在app/helpers/目錄下的任意檔案就可以了。在產生Controller的同時,Rails就會自動產生一個同名的Helper檔案,照慣例該Controller下的Template所用的Helper,就放在該檔案下。如果是全站使用的Helper,則會放在app/helpers/application_helper_rb,例如:转载 2014-09-11 15:00:42 · 546 阅读 · 0 评论 -
在 Ubuntu 14.04 Server 上安装部署 Ruby on Rails 应用
在 Ubuntu 14.04 Server 上安装部署 Ruby on Rails 应用前言本教程只适合 Ubuntu Server 用于部署项目到线上,建议使用同样的 Ubuntu 版本,以免遇到一些版本不同带来的问题。本教程适合新手初次部署 Rails 应用;本文测试通过环境Ubuntu 14.04 Server,配置 Ubuntu Server 系统转载 2014-08-01 20:11:43 · 868 阅读 · 0 评论 -
【marks】rails资料
最重要的几个学习站:Ruby on Rails Guides 中文Ruby chinarails基础实用命令原创 2014-03-06 19:20:53 · 729 阅读 · 0 评论 -
数据扩展 添加字段
Migration檔案不需要和Model一一對應,像我們來新增一個Migration檔案來新增一個資料庫欄位,請執行:$ rails g migration add_status_to_events如此就會產生一個空的 migration 檔案在 db/migrate 目錄下。Migration 有提供 API 讓我們可以變更資料庫結構。例如,我們可以新增一個欄位。輸入rails g migra转载 2014-07-08 16:45:15 · 728 阅读 · 0 评论 -
ruby 精确小数位
ruby按精度保留小数有一个round函数,用起来非常方便:>> 2.3465.round=> 2>> 2.3465.round(2)=> 2.35>> 2.3465.round(3)=> 2.347原创 2014-07-19 16:25:14 · 2289 阅读 · 0 评论 -
在 Rails 中使用 JavaScript
在 Rails 中使用 JavaScript本文介绍 Rails 内建对 Ajax 和 JavaScript 等的支持,使用这些功能可以轻易的开发强大的 Ajax 程序。读完本文,你将学到:Ajax 基本知识;剥离式 JavaScript;如何使用 Rails 内建的帮助方法;如何在服务器端处理 Ajax;Turbolinks 简介;Chap转载 2014-07-17 17:06:08 · 1170 阅读 · 0 评论 -
rails select
在Ruby on Rails中真的有一堆Select helper可以用,我们经常容易混淆。常见的有三个..select, select_tag, collection_select(其余的什么select_date那些不谈)我们先来看看一个基本的下拉式选项骨架p>select name="ROR">option value="1">ROR1option>br/>option转载 2014-07-17 16:58:17 · 799 阅读 · 0 评论 -
用RVM安装ruby on rails开发环境,实践+全面(非常重要)
安装ruby on rails的开发环境要用到RVM代理,是很方便的,但是我们经常会失败,因为在教程里面往往会忽略一个问题,就是让我们设置终端。下面是给自己的提醒,这样设置后后面的找装就会顺利得多。然后就是安装的步骤了。1、desktop版本安装RORhttp://ruby-china.org/wiki/install_ruby_guide系统需原创 2014-03-08 14:42:21 · 1831 阅读 · 0 评论 -
rails登录跳转
rails 登录跳转在restful_authentication插件应用中,有时要实现这样的功能:用户可以在不登录的情况下浏览一些页面;但当用户想进入需要权限的页面时,会自动跳转到登录界面;用户登录完成后,则自动跳转回用户登录前想要去的页面。 在restful_authentication插件中,要实现这样的功能,可以在session_controller.rb中修改create方法原创 2014-03-08 15:13:31 · 1239 阅读 · 0 评论 -
ruby on rails 通过链接跳转传递参数
ruby on rails 通过链接跳转传递参数在设计数据库的时候,会有很多的嵌套关系,但是经验告诉我们,不能把对象的嵌套关系搞得过于复杂,否则路由的设置就会出现问题。很多的教程也说最好最多只有两层嵌套。如此说来很多的对象都是独立的,只是要通过数据定义来实现嵌套,而不是依赖路由。那么我要怎样才能设置嵌套关系的数据呢,有个比较好的办法就是传递参数。这也是一个学习的重点,今天查阅了资料,终原创 2014-03-08 15:15:27 · 2161 阅读 · 0 评论 -
rails 重要操作记录
重新编译assets:RAILS_ENV=production bundle exec rake assets:precompile原创 2014-03-04 22:53:48 · 1093 阅读 · 0 评论 -
rails 之 i18n
工作经常会在rails中遇到I18n的相关问题,目前为止,我所使用过的方案有两种,各自有各自的好处。方案1:使用rails官方自带的I18n,文档链接http://guides.rubyonrails.org/i18n.html此方法主要使用了I18n这个Module,而I18n最为重要的两个方法是 translate,localize 他们的使用十分简单,如下:I18n.转载 2014-03-06 12:24:29 · 2107 阅读 · 0 评论 -
ruby on rails 实践中的一些重要操作
重新编译assets:RAILS_ENV=production bundle exec rake assets:precompile原创 2014-03-05 20:12:43 · 741 阅读 · 0 评论 -
Devise Authentication Recover Password by Email
Devise Authentication Recover Password by Email (Code Kata)[Updated: August 3, 2011]Once in a while, you might get a long-running application problem which defeats all attempts to resolve. F原创 2014-07-19 00:14:40 · 1841 阅读 · 0 评论 -
rails 路由
不同于PHP的路由系统是直接对应于档案的目录结构,一个Web开发框架会将路由功能纳入其中,来获得最大的弹性。也就是您可以指定任意URL对应到任一个Controller的Action。另一方面,我们也不在Views中直接写死URL网址,而是透过Helper辅助方法根据你的路由设定来产生URL。也就是,路由系统做几件事情:1. 辨识HTTP Request的URL网址,然后对应到设定的Cont转载 2014-07-02 22:54:52 · 670 阅读 · 0 评论 -
rails form写法
Rails form_for(record_or_name_or_array, *args, &proc)form_for(record_or_name_or_array, *args, &proc)Creates a form and a scope around a specific model object that is used as a base for转载 2014-07-03 00:12:31 · 801 阅读 · 0 评论 -
heroku 简易中文教程
这两天再看??《Ruby on Rails ?Tutorial - learn rails by Example》 - ?Michael Hartl , 里面提到如何使用Heroku (infoQ的介绍) 部署Rails应用,感觉这部分很有用,打算单独写篇文章记录下来。 如果你对上面提到的教程有兴趣可以参考我之前写的 ?[入门]Ruby on Rails入门教程及开发工具选用转载 2014-07-05 10:32:39 · 3467 阅读 · 0 评论 -
rails4 部署到heroku 全
Ruby on Rails is a popular web framework written in Ruby. This guide covers using Rails 4 on Heroku, running previous versions of Rails on Heroku see Getting Started with Rails 3.x on Heroku.转载 2014-07-06 15:25:55 · 1704 阅读 · 0 评论 -
activerecord 数据查询与排序相关
ActiveRecord 是 Rails 的 ORM 组件,负责与数据库沟通,让我们可以用面向对象的语法操作数据库。在”打造CRUD 应用程序”一章中提到的对应概念如下:将数据库表格(table) 对应到一个类别(class)类别方法就是操作表格(table)将数据库一列 (row) 对应到一个对象(object)对象方法就是操作个别的数据(row)将数据库字段(column) 对应到对象转载 2014-07-04 02:27:45 · 1337 阅读 · 0 评论