博客专栏  >  架构   >  rails

rails

ruby on rails 之旅

关注
0 已关注
88篇博文
  • Rails出现ROLLBACK TO SAVEPOINT active_record_1信息的解决

    使用sqlite3和postgresql均在rails console中存储数据库出现上述信息,无法正常生成记录,且无出错信息。具体表现为生成的记录key为:nil:rails版本为5.0.3,rub...

    2017-05-29 17:41
    637
  • 如何在Rails Console中使用path和helper方法

    我们知道Rails中的helper方法(比如link_to)默认只能在模板(Template)中使用,如果想要在控制台中调用,可以加前缀helper:helper.link_to #或者 Applic...

    2017-03-24 16:56
    818
  • 单独使用ActiveSupport的助记

    Rails里大方光彩的ActiveSupport组件也可以单独使用,比如里面对Time做了扩展,你可以直接调用Time.zone(=)方法来获取和设置当前时区.但你会发现,当你:require "ac...

    2017-03-23 07:27
    701
  • 脱离Rails单独使用ActiveRecord的几点需知

    抛开Rails使用ActiveRecord效果非常好,因为ActiveRecord本身就是一个优秀的DBI!首先不要再连接中写参数:#不推荐!!! ActiveRecord::Base.establi...

    2017-03-22 19:56
    1652
  • Ubuntu下安装gem包curses的步骤

    curses是一个原生gem包,所以需要先安装curses库:sudo apt-get install libncurses5-dev然后再安装gem包即可:gem install curses以下是...

    2017-03-22 19:00
    572
  • Rails高级路由知识:手动为路由创建名称

    常规在routes.rb中设定的路由规则,rails都会为我们顺便创建一个名称,比如:risks GET /risks(.:format) risk...

    2017-03-13 20:43
    618
  • Ubuntu下postgresql的管理

    首先关键的pg_hba.conf路径在:/etc/postgresql/9.5/main其中9.5要换成你实际的版本,里面还有一个非常重要的文件:postgresql.conf以下是管理postgre...

    2017-03-10 21:46
    543
  • Postgresql用户密码过期的解决(二)

    我们在(一)中讨论了如何在pgAdmin中对用户密码过期时间的修改,其实我们还可以在psql中方便的实现相同的功能哦.首先还是要让用户能登陆进psql,所以还得先修改pg_hba.conf文件,详见(...

    2017-03-10 20:51
    590
  • Postgresql用户密码过期的解决(一)

    1.必须可以登录到数据库所在的那台物理机器上.2.将pg_hba.conf(我mac下的路径为:/usr/local/var/postgres/pg_hba.conf)中127.0.0.1那行的认证方...

    2017-03-10 19:47
    691
  • Rails利用ActiveRecord完成时间相关的条件查询

    对于时间相关的查询我们可以直接用数据库底层命令来做:where_str << "at_moment between ? AND ?" where_vals << date_start << "#{da...

    2017-03-10 14:38
    664
  • Rails高级路由知识:筛选路由-路由冲突的优雅解决方案

    Rails项目有一个Article模型,对应ArticlesController控制器,其路由设置如下:resources :articles do end这样它的CRUD路径就都自动创建出来了 ;)...

    2017-03-10 11:34
    436
  • Rails在production环境下css资源找不到路径的解决

    Rails的生产环境下assets的名称里会嵌入md5散列,所以在生产环境中在css里直白的使用比如logo.img或../assets/dark.jpg之类的名称,就会发生找不到路径的错误!这个问题...

    2017-03-08 21:39
    833
  • Rails控制台出现current transaction is aborted错误的解决

    今日在Rails console中做出一次错误查询之后,出现如上错误:Risk.find_by(some_key:1)注意Risk类没有some_key这个属性,果然出错了:PG::Undefined...

    2017-03-06 21:12
    721
  • Rails启动Nginx提示找不到PassengerAgent的解决

    因为前不久用gem uninstall -a命令删除了不少gem,所以更多相关的系统组件都精神不太正常 ;(按照往常一样启动ngxin,可是这次报错:sudo nginx nginx: [alert]...

    2017-03-03 05:59
    925
  • Rails g -h报错json:_rb_str_new_static的解决

    最近比较背运,各种奇葩的怪事轮流袭来,刚搞定了rails new问题,本以为都ok了谁知Rails g -h也报错,貌似是和json包相关的错误:_rb_str_new_static,开始以为是rub...

    2017-03-02 16:38
    587
  • Mac下rails new提示Bundler::Plugin::API::Source错误的解决

    近日Mac老是频发奇怪问题,在新建railsxian项目到bundle install一步时会报如下错误:/Users/apple/.rvm/gems/ruby-2.2.5/gems/bundler-...

    2017-03-02 11:51
    499
  • Rubygem报no such name xxx.gemspec.rz的解决

    这个有可能你本地网络的原因,也有可能是gem源的问题,我采取的方法是更换gem源.你可以使用如下命令显示gem源列表:gem sources -l你可以使用如下命令来删除和新增源:gem source...

    2017-03-01 09:00
    894
  • Rails安装eventmachine提示出错的解决方法

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

    2017-02-28 10:52
    708
  • Mac下修复Node版本不正确的问题

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

    2017-02-27 08:20
    803
  • Firefox浏览器直接调试jQuery或underscore的方法

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

    2017-02-27 08:01
    571
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部