ruby & rails
remote_roamer
这个作者很懒,什么都没留下…
展开
-
在vmwate的CentOS7的虚拟机中安装在rails 4.2.0 版本以后,无法通过其他机器访问 3000端口的问题
在vmware 的虚拟机中安装了 CentOS7 ,并且安装了 ruby 2.2.1 和 rails 4.2.4通过 rails s 启动 WEBrick ,出现以下问题:3000端口除了本机,其他机器无法访问(防火墙已经关闭)=> Booting WEBrick=> Rails 4.2.4 application starting in development on http:原创 2016-01-20 01:21:40 · 1861 阅读 · 1 评论 -
在rails 4.0.0 和 ruby 2.0.0 环境下安装 oracle 64位客户端 及其适配器
参考文档oralce instantclient x86_64 11.2.0.3.0 已经发布了,可以直接用64位。* rvm get stable #升级rvm* 下载并安装oralce instantclient,可参考 http://ronr.blogspot.com/2013/02/oracle-client-11gr2-11203-for-apple-mac.ht原创 2013-08-28 16:30:28 · 2289 阅读 · 0 评论 -
rails 中 几种动态 查询 的实现方式
转载 :http://alexehrnschwender.com/2013/10/dynamic-activerecord-querying-rails-4/Dynamic ActiveRecord querying in Rails 4 by exampleOne of my biggest frustrations with ActiveRe原创 2015-04-25 13:35:38 · 1759 阅读 · 0 评论 -
在rails 里面 不通过simple_form 直接在一个view里面生成select 下拉框的方法
'select_span'} ) %>其中 SqlModel是一个model在view视图中直接对model进行操作(查询出所有记录),然后生成html中的select 对象原创 2015-04-24 16:17:15 · 1037 阅读 · 0 评论 -
rails 4 simple_form 3.1.0 开启前台验证功能
在rails 4 和 simple_form 3.1.0 中, 如果要使用 浏览器验证input 内容必须输入的话,需要通过以下步骤1. 修改 config/initalizers/simple_from.rb 文件 , 把 config.browser_validations = false 设置为 config.browser_validations = true2. 在相应的原创 2015-04-15 10:40:54 · 1045 阅读 · 0 评论 -
在rails 的devise 组件中定制自己的controller
项目需求,需要在用户管理模块中增加 group 群组字段。使用 devise gem。具体的方法参加原创 2014-04-24 12:31:47 · 5888 阅读 · 1 评论 -
rails 中 使用 rabl 来生成 json 的时候 ,一些小技巧
1. 用rails 的 to_json 方法生成的 json字符串 ,缺省是 不带表名的,比如下图:(主表是main_road_speed,子表是 finegrit)而使用rabl 生成的json 是 带表名的,如下图:为了使得这2种方法产生的json 都一致。可以采用下面2种方法:都产生表名。那么就需要to_json 里面进行处理,处理的方法如下:原创 2015-01-18 12:36:23 · 1682 阅读 · 0 评论 -
Rails 支持 Response 数据 GZip 压缩 json
转自:http://dijkst.github.io/blog/2013/07/18/rang-rails-zhi-chi-response-shu-ju-gzip-ya-suo/在 Rails 项目根目录下的config.ru,加入use Rack::Deflater,如下:config.ru1234# This file is use转载 2015-01-16 23:56:22 · 1607 阅读 · 0 评论 -
rails 中把关联的数据表单 直接变成 json对象 渲染
http://stackoverflow.com/questions/3462754/rails-object-relationships-and-json-rendering转载 2014-04-09 13:12:50 · 1232 阅读 · 0 评论 -
rails + bootstrap 做项目使用的一些插件
一 . jquery二. datatablehttp://datatables.net/三. Bootstrap 中文网http://www.bootcss.com/1. 确认框 插件 bootboxhttp://bootboxjs.com/2. 信息提示框https://github.com/HubSpot/mess原创 2013-10-27 00:10:14 · 2900 阅读 · 0 评论 -
rails 中 不利用 model 来进行动态 sql 运行的几种方法。
一. 依然利用任意一个model 的 find_by_sql('select 。。。。。') 来执行。原创 2014-04-17 11:01:56 · 4197 阅读 · 0 评论 -
nginx + passenger 出现 Cannot stat .../config.ru': Permission denied 的错误的解决办法
使用 nginx + passenger 出现以下错误Cannot stat '/home/dev/shanghai_traffic_973/current/config.ru': Permission denied (errno=13);这个是由于安装 passenger 的时候当前用户的 目录权限 不对产生的问题。解决办法:sudo chmod o+x原创 2013-12-04 01:15:48 · 8745 阅读 · 1 评论 -
rails 4 中使用 bootstrap的radio button 的形式来提供 单选按钮
'btn btn-primary span3'){ b.radio_button + b.text } %>原创 2013-11-13 16:41:46 · 5985 阅读 · 0 评论 -
rails 4 中 因为secret key 引起在production环境下无法访问 应用的解决办法
rails 4 出于安全考虑,需要在production 的情况下 ,生成一个key,通过 web_app/config/secrets.yml 读取。否则应用启动后,会无法访问,日志里面会记录错误。*** Exception RuntimeError in Rack application object (Missing `secret_token` and `secret_key_ba原创 2015-06-25 01:20:24 · 5428 阅读 · 0 评论 -
rails 4.0 中使用 cap 发布的时候,出现 LD_LIBRARY_PATH 没有设置的问题 的解决办法
rails 4.0 中 使用 cap 2.15.4 (用 cap 2.15.5 和 3.0.0, 3.0.1 版本) 会出现 svn无法执行的错误。1.由于使用了 orcale的adapter 安装 ruby-oci8 -v '2.1.5'` 的时候会出现 ** [out :: 192.168.10.188] /home/dev/.rvm/rubies/ruby原创 2013-11-08 00:06:17 · 1464 阅读 · 0 评论 -
CentOS 6.4 64位 安装 rails 环境
第一章: 使用源码安装转帖 http://blog.sina.com.cn/s/blog_73d38dbc0100zj7n.html第一步: CentOS desktop安装 删除旧的ruby, yum erase ruby ruby-libs ruby-mode ruby-rdoc ruby-irb ruby-ri ruby-docs)第二步: 下载 wget http://nodejs原创 2013-03-22 00:24:30 · 9480 阅读 · 0 评论 -
rails 4 里面 用 link_to 来生成 delete调用,
在rails 4 里面 用传统的 link_to 的写法会导致 delete 依然发出的 get 请求。从而导致 无法删除数据,已经进入的是 show方法 传统的写法 ‘destroy’, :id => user.id %>正确的写法原创 2015-12-11 13:01:31 · 1820 阅读 · 3 评论 -
利用git把项目源码下载到本地,然后本地做gem打包,进行gem intall的流程
起源:在用 gem install passenger 的过程中,又要https://ruby.taobao.org 对应5.0.19 版本不存在,所以无法安装。 只有利用git 把passenger的源码下载到本地。然后进行打包安装过程:下载git源码 cd /tmpgit clone https://github.com/phusion/passenger.gitcd passenge原创 2015-09-25 12:38:27 · 3406 阅读 · 1 评论 -
rails 中使用fusionchart的图表导出功能
mac下安装imagemagick brew link –overwrite –dry-run libpng brew install imagemagick brew install ghostscript convert -list font convert label:abcdef test.gif2.原创 2015-07-21 18:21:30 · 1125 阅读 · 0 评论 -
rails 中使用association 生成select 下拉框的一些小技巧
根据关联表来生成下拉框 在view视图中定义这样一个下拉框<%= f.association :match_subject,collection: MatchSubject.all, include_blank: false ,:input_html => { :class => 'span200 chzn-select' , :id => "match_subject_select_div"原创 2015-07-05 00:40:35 · 1401 阅读 · 0 评论 -
在rails 4 中处理在ajax调用方式下面, 进行错误捕获,前台显示的过程
应用场景: 一个html界面中使用js 用jquery的ajax 的方法,进行远程调用。如果服务器端产生错误,要求能返回给前端界面,并且进行消息提示。在前端的js上进行ajax的调用$.ajax( { type: "get",//使用get方法访问后台 dataType: "json",//返回json格式的数据原创 2015-07-14 01:13:43 · 1336 阅读 · 0 评论 -
Capistrano 3 实现Rails 自动化部署
原文 https://ruby-china.org/topics/18616Capistrano 3 实现Rails自动化部署FEB 21ST, 2014 5:14 PM | COMMENTSOffical Site: http://capistranorb.com/ Github: https://github.com/capistrano/cap转载 2015-06-15 02:46:29 · 2558 阅读 · 0 评论 -
ssh 的时候不用输入密码的处理方法
有些时候,我们在复制/移动文件到另一台机器时会用到scp,因为它比较安全。但如果每次 都要输入密码,就比较烦了,尤其是在script里。不过,ssh有另一种用密钥对来验证的方 式。下面写出我生成密匙对的过程,供大家参考。 第一步:生成密匙对,我用的是rsa的密钥。使用命令 "ssh-keygen -t rsa" [user1@rh user1]$ ssh-ke转载 2014-04-05 15:52:37 · 952 阅读 · 0 评论 -
在mac 10.10 上安装ruby 和 rails
原文来自于 :http://railsapps.github.io/installrubyonrails-mac.htmlInstall Ruby on Rails · Mac OS X Yosemiteby Daniel KehoeLast updated 20 April 2015Install Ruby on Rails 4.2 on Mac转载 2015-06-14 10:08:59 · 4840 阅读 · 0 评论 -
在devise中配置 超时重新登录 timeout 的功能
在config/initializers/devise.rb文件中配置 超时时间config.timeout_in = 1.minutes在User.rb的model中启用:timeoutable。class User < ActiveRecord::Basedevise :database_authenticatable, :registerable, :recovera原创 2015-07-03 18:25:29 · 1328 阅读 · 0 评论 -
在ruby 2 和rails 4 里面使用send_file 下载文件的时候。在IE下面中文名出现乱码的处理方式
在rails中用send_file 进行文件下载。如果文件是中文名,则在IE下面会出现保存文件对话框中文件名是乱码的情况。处理方法如下:user_agent = request.user_agent.downcase @escaped_file_name = user_agent.include?("msie") ? CGI::escape(@file_name) : @file_n原创 2015-07-01 19:02:25 · 2566 阅读 · 0 评论 -
在rials 中使用bootstrap 的modal对话框 实现一个弹窗显示多层次内容的方法
在rials 中使用bootstrap 的modal对话框 实现多层次弹窗的思路在主控界面加入一个bootstap的modal 对话框div.我用<%= render :partial => "modal/modal" %>这种方法来嵌入一个 公共视图 2. 这个modal因为是用于公共显示的,所以没有任何实质UI内容。代码如下:<%= stylesheet_link_tag "modal/原创 2015-07-01 01:05:07 · 2583 阅读 · 0 评论 -
在rails中实现下拉框 和 radio button 显示大系统表的 处理方式
由于设计方式的原因,所有的系统参数放入一张大表(sys_params)中。通过type_flag 来代表不同的参数类型。比如 学校的类型 有8种。code 分别是 1-11 . type_flag 是 '000E'学校类型string1.大学、2.中学、3.小学、4.幼儿园、5.党校、6.培训中心、7.特殊学校、8.研究所、9.业余学校、A.职校、B.其他0原创 2013-11-05 23:39:19 · 2496 阅读 · 0 评论 -
安装不同的 ruby 和 rails 版本
安装特定的 ruby 版本步骤:rmv list //查看当前安装的ruby版本rvm install 1.9.2 //安装1.9.2的ruby版本ruby -version //查看当前版本rvm use 1.9.2 --default //修改指定特定的ruby版本安装特定的 rails版本 gem list --local rails原创 2012-08-29 12:44:51 · 3248 阅读 · 0 评论 -
rails 4.0 中 i18n 进行 model 中文化
在gemfile 中加入 # 国际化gem 'rails-i18n', '~> 4.0' # For 4.0.x在application.rb中加入 config.i18n.load_path += Dir[Rails.root.join('config', 'locales', 'models', '*', '*.yml').to_s]config.i18n.load_原创 2013-10-20 22:18:30 · 3229 阅读 · 0 评论 -
rails 4.0 中出现 ActiveModel::ForbiddenAttributesError: ActiveModel::ForbiddenAttributesError 错误
在使用数据库操作的过程中 出现ActiveModel::ForbiddenAttributesError: ActiveModel::ForbiddenAttributesError 解决办法将"params.permit!"(双引号中的内容)添加到方法内第一行。 def update params.permit! @s原创 2013-09-23 11:49:41 · 2462 阅读 · 1 评论 -
rails 项目中 使用 jquery ui
Usagein your Gemfile, add:gem 'jquery-ui-rails'Require EverythingTo require all jQuery UI modules, add the following to your application.js://= require jquery.ui.allAlso add the jQue原创 2013-04-23 15:20:45 · 3749 阅读 · 0 评论 -
在rails3 中使用 i18n来做国际化处理
1. 访问 rails i18n 插件的官方网站 ,查看信息http://guides.rubyonrails.org/i18n.html2. 在Gemfile 中加入gem 'rails-i18n'3. 使用bundle install 来安装4. 配置 config/application.rb# config/application.rb config.i原创 2012-12-03 15:16:05 · 2969 阅读 · 0 评论 -
rails中的时区问题
http://2015.iteye.com/blog/1058197解释4个时区设置的不同:config.active_record.default_timezoneconfig.time_zoneTime.zoneENV['TZ'] 分别解释如下: 1、ENV['TZ'] 这个变量指的是服务器系统变量转载 2012-11-20 10:30:12 · 2031 阅读 · 0 评论 -
mac os 上 安装 rails 连接 mysql server
1. 到 www.mysql.org 中下载相应的版本主要32位和 64位的区别.我的ruby因为要 使用 oci8 连接oracle.只能使用 32位的原因.所以也下载了 32位的mysql.如果使用64位的mysql. 会在gem install mysql2的时候出错.2. 在项目 的Gemfile 文件中加入 gem 'mysql2' 3. 运行 bundle原创 2012-12-02 01:57:13 · 1656 阅读 · 0 评论 -
ruby rails 中对数据库的操作
转自:http://www.cnblogs.com/rywx/archive/2012/05/20/2510613.htmlrails 对数据库的一些操作:新增,查询等基礎操作如何新增ActiveRecord提供了四種API,分別是save、save!、create和create!:a = Category.new( :name => 'Ruby转载 2012-11-16 16:08:30 · 5055 阅读 · 0 评论 -
mac 10.8 montion lion 山狮系统上 安装 rails 和 oci8 连 oracle 数据库
相关 文章:1. http://blog.rayapps.com/2009/09/06/how-to-setup-ruby-and-oracle-instant-client-on-snow-leopard 雪豹系统上安装2.http://stackoverflow.com/questions/764887/how-to-configure-ruby-on-rails-with-orac原创 2012-11-09 19:12:58 · 3611 阅读 · 0 评论 -
mac os 下安装oracle 客户端
1. 访问Oralce 的官网,下载相关压缩包http://www.oracle.com/technetwork/topics/intel-macsoft-096467.html注意:在mac 山狮操作系统下,要下载x86 即 32位版本。不能用 64位的。否则 navicat 也不能使用用navicat 连数据库 请 参考 http://wiki.navicat.c原创 2012-11-09 11:42:54 · 40587 阅读 · 2 评论 -
rails中建立model 和 修改字段的方法
1. 新建一个model .用如下命令 rails g model category1 code:string name:string memo:string deleted:boolean user_id:integerrake db:migrate其中 category1 是表单名称,rails会在数据库里面建立一个后面加复数 形式的 表单 category1s原创 2012-09-14 02:48:00 · 17674 阅读 · 0 评论 -
sublime text2 一些使用心得
1.sublime text2 一些快捷键参考文章 http://lucifr.com/139225/sublime-text-2-tricks-and-tips/用 Command+P 可以快速跳转到当前项目中的任意文件,可进行关键词匹配。用 Command+P 后 @ (或是Command+R)可以快速列出/跳转到某个函数(很爽的是在 markdown原创 2012-09-14 23:45:25 · 2006 阅读 · 0 评论