随笔分类 - rails的知识
主要是rials的基础知识
摘要:bug: undefined local variable or method `per' for []:ActiveRecord::Relation 查看 gemfile 发现下面两行代码 gem "exception_logger", :github = "ryancheung/exceptio
阅读全文
摘要:instance_eval class_eval 的区别 instance_eval 1、 p self 可以看出通过instance_eval访问到该类实例方法 2、block是一个闭包,既能访问name,又能访问@name,这种方式叫上下文探针,即深入到对象中的代码片段,对其进行操作 3、由于i
阅读全文
摘要:rails环境下 ruby环境下class_eval的区别 先入为主,先看两段代码 1、写一段纯ruby脚本pure_ruby.rb: 2、在rails环境下,比如/lib/rails_ruby.rake 很显然,从 Size.new.little 的结果可以看出, include Big 后,传到
阅读全文
摘要:一、新建一个gembundle gem gemName二、修改gem里的.gemspec文件s.summary = %q{TODO: Write a gem summary}s.description = %q{TODO: Write a gem description}把%q{}里的内容进...
阅读全文
摘要:一为什么在Rails使用helper方法: 前言:在生成controller文件时的rails app就会顺带生成相应的helper文件。 1、Helper方法指的是可以在template中使用的辅助方法,把输出的资料转化为输出的html字符串; 2、可以是简化template的文件复杂...
阅读全文
摘要:一、什么是Rack? rack 实际上是一种api,也是一种标准。它用最简单的方式封装了http请求和响应,是统一和提炼了服务器和框架,以及两者之间的软件(中间件)的api(接口)和作为他们链接的一种标准。rack所形成的中间件可以拦截http的request同时可以改变response,相...
阅读全文
摘要:1、其实rails c 控制台每次读取的都是model里的文件且不会自动更新,所以增加字段时,要在在model文件里面先写上字段,然后重启rails c 才能查到该字段2、 增加字段: rails g migration add_column_to_model 字段名:类型 然后迁移任务, 之后想...
阅读全文
摘要:运行了rails s 后出现了一下的错误:/.rvm/gems/ruby-1.9.3-p374/gems/eventmachine-1.0.3/lib/eventmachine.rb:526:in `start_tcp_server': no acceptor (port is in use or ...
阅读全文
摘要:Rails 的 transaction 事务处理 最近太做一个数据排名统计,统计过程中需要删除旧的缓存统计数据,最开始写的时候就直接 CachePostTotal.connection.execute("truncate table cache_post_totals") 先把这个表给重置了,然后再
阅读全文
摘要:server.pid 出错 有时进入了rails后关闭,再一次进入rails后出现了以下错误: $ rails s => Booting WEBrick=> Rails 4.0.3 application starting in development on http://0.0.0.0:3000=
阅读全文