
ruby on rails
zhangfortune
这个作者很懒,什么都没留下…
展开
-
服务器发送携带ULR的短信到手机
今天出现这个问题挺奇葩的。是这样:服务器要给客户发短信,其中包含我们的网站首页。为了方便我打开网站,然后复制了网站地质粘贴过去。比如:http://zhangfortune.iteye.com/ 然后发送短信了。这样造成了一个问题:短信的后,因为URL在中间,所以短信认为后面的内容也是属于网址的。后来尝试了各种方法。CGI Encode之类的都不行。尝试着把最后面的'/'去掉,然后,然后...2013-11-13 18:22:25 · 161 阅读 · 0 评论 -
安装ruby gem mysql 出现 checking for mysql_query() in -lmysqlclient... no
Building native extensions. This could take a while...ERROR: Error installing mysql: ERROR: Failed to build gem native extension. current directory: /home/fz/.rvm/gems/ruby-2.3.0/gems/my...原创 2016-06-03 08:55:41 · 248 阅读 · 0 评论 -
删除分页中最后一条数据后的处理方法
是这样,今天的需求是:用户可以在线删除条目,删除后,再返回该页。其实这倒是不是太难,毕竟以前在mvc3里面做过,按照以前的做法是:request_url = request.referer//记得应该是request_url的,但是不清楚为什么不得不到delete_item_by_id params[:id]redirect_to request_url 自我感觉挺合理的...2013-11-02 00:17:27 · 3945 阅读 · 0 评论 -
rails 下文件下载
最近做文件下载,遇到几个问题。先码问题:1.在Linux下开发,测试实用chrome实验室版,没有问题,但是在IE下,下载的excel却没有后缀名2.IE下下载的文件名乱码其实主要还是IE因为在国内用IE的比较多,所以还是要有必要的支持的。把代码修改了一下,直接贴出来: send_file FILE_PATH+"example.xls", filename:CG...原创 2013-11-01 10:32:40 · 356 阅读 · 0 评论 -
巧妙的解决csrf_token问题
无论是在django中,还是在ruby on rails中,都提供了一种基于token验证的机制,可以理解为防跨站机制。这种机制呆了的好处不必多说,但是会带来一种麻烦,就是在使用ajax的时候,会导致提交失败,比如在django中会提示: CSRF verification failed. Request aborted.(django)Can't verify CSRF toke...2013-10-21 22:24:59 · 4212 阅读 · 0 评论 -
解决ActiveRecord::StatementInvalid (Mysql2::Error: Incorrect string value:
今天碰到一个相当棘手的问题,那就是ActiveRecord::StatementInvalid (Mysql2::Error: Incorrect string value 。本来在本地测试是没有任何问题的,但是一到服务器上就会出错,错误为:Mysql2::Error: Incorrect string value ,经过分析发现是中文的问题。按照理论来说以前都没有出现过这样的情况,为什么这...2013-10-17 21:05:24 · 1244 阅读 · 0 评论 -
rails 上读取csv文件 (来自stackoverflow)
今天要做读取csv文件里面的内容,本来项目里面有代码,可是找了半天就是没有找到。在网上找了一份。前端代码<%= form_for :mytest, :html =>{:multipart => true} do |f| %> <%= f.file_field :myfile %> <%= f.submit "Upload" %...原创 2013-09-22 17:53:58 · 282 阅读 · 0 评论 -
Rails如何给表添加关联ID,并且设置值
最近遇到一个这样的问题,现在有这么几张表。user customer identity, 一个user拥有多个customer,一个customer拥有多个identity.User 表id integer,name varchar(255),password varchar(255) custmer表id integer,user_id, integernam...2014-03-02 09:35:02 · 279 阅读 · 0 评论 -
安装mysql2出现Failed to build gem native extension
做rails项目的时候用到mysql2,上次装的时候出现了问题。今天又遇到了,这里写下。出现的问题是Failed to build gem native extension。其实应该显示gem install mysql的,但是也会出现类似的问题。其实原因就是缺少依赖包。只要做执行sudo apt-get install libmysqlclient-dev 就可以了。然后bundle i...原创 2013-08-26 21:48:21 · 340 阅读 · 0 评论 -
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'
最近总是遇到在linux下不能连接mysql的问题。今天写下来解决方案。网上有很多,但是我发现在/usr/lib下面没有mysql,所以我认为是没有安装。解决办法挺简单。打开软件包管理器: 搜索mysql 将第二个mysql server安装就可以了。如果喜欢的话,也可以安装下phpmyadmin。然后做一个软连接就可以了...2014-02-07 16:12:44 · 95 阅读 · 0 评论 -
由一论坛文章 想到的ocp原则
今天闲来无事去社区上逛了一下。发现一个好帖子,顺便说下个人的意见:需求是这样的 ,对下面需求做重构:Bob is a lackadaisical teenager. In conversation, his responses are very limited.Bob answers 'Sure.' if you ask him a question.He answers 'Wh...2013-08-12 18:29:04 · 162 阅读 · 0 评论 -
ubuntu 搭建rails 工作环境
sudo apt-get update sudo apt-get install git curl curl -sSL https://get.rvm.io | bash -s stable他会提醒执行一条source 命令,执行,rvm requirements sudo apt-add-repository ppa:chris-lea/node.jssudo ...原创 2016-01-14 08:53:57 · 153 阅读 · 0 评论