大熊猫猪侯佩 (︶^︶)

hopy是一只贪吃贪睡爱鹅鹅的大熊猫猪

Rails安装eventmachine提示出错的解决方法

github中的项目其中需要eventmachine包:gem 'eventmachine'但是直接bundle出错,提示找不到openssl/ssl.h头文件:make "DESTDIR=" compiling binder.cpp In file included from...

2017-02-28 10:52:53

阅读数 1261

评论数 0

Mac下修复Node版本不正确的问题

可能我的Mac很久之前装过Node,现在又想耍一下子,于是习惯性动作是先看版本:node -v咦?为毛输出的是0.12,现在应该都是至少6.x,7.x起步啊!?估计要更新了,遂重装node:brew install node提示node 7.5.0安装完毕,但是再次查看node版本还是0.12版本...

2017-02-27 08:20:05

阅读数 1470

评论数 0

Firefox浏览器直接调试jQuery或underscore的方法

如果你觉得调试jq或者_还得再打开一个包含它们的网页再玩太麻烦,下面就有一个小技巧适合直接调试它们.只需简单的一句即可:;(function(d,s){d.body.appendChild(s=d.createElement('script')).src='http://code.jquery.c...

2017-02-27 08:01:32

阅读数 765

评论数 0

Mac安装V8和Less

在rails项目里添加了如下3个gem:gem 'therubyracer' gem 'less-rails' gem 'twitter-bootstrap-rails'最后一个是css样式表,估计需要less支持,而less又需要javascript运行时去编译LESS文件到css.原文如下:P...

2017-02-26 19:52:04

阅读数 1529

评论数 0

Rails使用plain渲染出错的原因

在Rails的官方教程中使用如下代码完成纯文本的渲染:def create render plain: params[:article].inspect end但是在访问该路径时仍然发生了找不到模板的错误.原因是plain只是在rails 4.1之后引入的选项,如果你的rails版本低于4.1...

2017-02-26 16:27:53

阅读数 1039

评论数 0

Ubuntu下安装rmagick包

因为rmagick需要编译原生代码所以你必须安装对应的库:sudo apt-get install imagemagick-6.q16sudo apt-get install imagemagick-dbgsudo apt-get install libmagickwand-dev接下来你安装ru...

2017-02-26 09:08:44

阅读数 1059

评论数 0

Rails中rmagick库的简单用法

首先rmagick是一个图形处理库,需要ImageMagick的支持.在安装了imagemagick库之后,你可以直接用如下命令查看其所支持的图片格式:convert -version #输出如下: Version: ImageMagick 6.9.7-9 Q16 x86_64 2017-02-1...

2017-02-24 10:58:59

阅读数 749

评论数 0

Rails使用paperclip报CommandNotFoundError错的解决

已安装ImageMagick,但在设定了指定大小后paperclip报错:Paperclip::Errors::CommandNotFoundError (Could not run the `identify` command. Please install ImageMagick.): Com...

2017-02-22 22:42:02

阅读数 1171

评论数 0

MacOS下gem安装rmagick的蛋疼经历

在ubuntu下安装貌似很容易安装对应的dev包就可以了,但是mac下用brew貌似找不到神马dev包可用,不过没关系,找dev的目的就是找到对应的头文件,brew安装包的源代码可以在:/usr/local/Cellar/里找到,我们首次尝试安装:gem install rmagick提示找不到I...

2017-02-22 18:27:55

阅读数 1343

评论数 0

Rails启动项一些参数的调整

关闭冗余日志信息首先在config/initializers目录中的backtrace_silencers.rb里可以按需或者全部关闭不必要的错误栈回溯信息,以免你日志拖的太长://过滤特定library的信息 Rails.backtrace_cleaner.add_silencer{|line|...

2017-02-21 09:12:54

阅读数 760

评论数 0

SQL中datetime和timestamp的区别

原文地址 : http://blog.csdn.net/luoyin22/article/details/9068885初学PHP+MySQL,在开发一个简单的报名程序时,要求在每一条新插入的记录后面添加一个日期字段,方便日后查询和排序。于是立即百度,发现可以使用datetime或timestam...

2017-02-18 12:51:15

阅读数 1309

评论数 0

Rails如何让"已删除"的model对象不能被编辑(三)

上面两篇比较好的解决了所需的问题.但是现在又有新需求了:在删除对象时必须给出删除原因.即was_deleted若为true,要求delete_reason必须不为”“.我们先来做第一次尝试:before_save do |r| if r.was_deleted && r.d...

2017-02-16 10:42:08

阅读数 350

评论数 0

Rails如何让"已删除"的model对象不能被编辑(二)

在第一篇中我们讨论了如何控制model的hook流.但是其实其中还是有未考虑到的地方,比如在新建一个model对象的时候,会报错:ActiveRecord::ActiveRecordError: can not update on a new record object意思是你不能在一个新建对象上...

2017-02-16 10:03:30

阅读数 396

评论数 0

Rails如何让"已删除"的model对象不能被编辑(一)

这里的已删除被打了引号,意思是并未真的从数据库中删除,而是其有一个was_deleted属性,如果值为true则表示其已被删除.这时用户还能查看其内容,但无疑不能再编辑它了.那么用rails的model验证和hook如何实现这样的效果呢?首先编辑执行的是update方法,所以我们必须在before...

2017-02-15 21:09:28

阅读数 426

评论数 0

Rails中Kindeditor样式与项目css冲突的解决

在rails中使用Kindeditor之后一切都很美好,上传啥的都帮你搞定了,唯一美中不足的是上传之类的弹出窗口中的内容有点错乱:而新建一个rails项目时未发现此情况,为了确认将项目中的custom.scss删除,结果Kindeditor样式变得正常了,但这完全不能接受,因为web整个变得乱七八...

2017-02-15 06:09:10

阅读数 696

评论数 0

Rails中多重子表多条件查询

在项目创建时为了逻辑上的简单,采用了多级子表嵌套;而且底层子表大多是静态表,即没有用has_one或belongs_to作为相互关系的.在某个对象的搜索涉及到3个底层子表中的字段的比较,很难用where或find_by_sql方法,遂先用纯SQL语句写了个查询:select r.*,tmp1.va...

2017-02-14 16:13:16

阅读数 1213

评论数 0

Mac下启动postgrsql提示another server might be running的解决

在mac中运行如下命令启动postgresql服务:pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start不料一向正常的结果竟然出错了,提示:pg_ctl: another server might...

2017-02-13 13:50:25

阅读数 1352

评论数 0

在Rails中使用Kindeditor富文本编辑器的那些坑...

rails里有很多富文本编辑器可用,比如百度编辑器,FCKEditor,CKEditor等等.不过其中有些不是功能太简单,就是配置其他太麻烦,要不然就是和Rails兼容性太差.你梦想的富文本编辑器是功能齐全,配置简单,和rails兼容性好,并且在项目里使用几乎不要多余的代码,比如上传图片,视频等等...

2017-02-13 12:26:30

阅读数 1454

评论数 0

MacOS使用Atom编辑器首先要填的一些坑...

Atom是一个界面非常优雅的编辑器,它比sublime在文件和目录的管理上功能更强大!下面简单说下在MacOS上安装完Atom后需要做哪些善后工作 ;)添加命令行支持只能鼠标启动Atom岂是我们可以接受的,以下一句简单的命令搞定:ln -s /Applications/Atom.app/Conte...

2017-02-11 19:42:13

阅读数 3850

评论数 0

Rails分页在虚控制器中提示未找到实例对象的解决方法

在Rails项目中我们有时为了某些需要,可以创建一些不和实际Model关联的Controller,这称之为”虚控制器”.这些控制器的主要功能是辅助普通控制器完成一些常规方法比较难实现的功能,比如search.做过model搜索功能的童鞋可能知道,在Object#index中集成search,然后再...

2017-02-11 16:08:21

阅读数 311

评论数 0

提示
确定要删除当前文章?
取消 删除