小编pen*_*ere的帖子

Rails 3 - 加快控制台加载时间

我想知道是否有任何相对简单的方法来加快我的控制台加载时间,这开始接近30秒.我有很多子类,其方法似乎没有受到影响reload!所以我最终打开和关闭控制台很多.IRB快速加载闪电.

我有太多宝石吗?我如何计算负载任务的时间,以便我可以看到占用时间最多的是什么?正如你所看到的,我已经尝试过dev-boost gem无济于事.该应用程序在Passenger中很好,它只是控制台加载,从而导致我的废话.运行在具有2.4GHz和4GB RAM的MBP OSX 10.6.6上.不使用RVM.

版本:

Ovid$ rails -v
Rails 3.0.3
Ovid$ ruby -v
ruby 1.9.2p136 (2010-12-25 revision 30365) [x86_64-darwin10]
Run Code Online (Sandbox Code Playgroud)

记忆:

Ovid$ vm_stat
Mach Virtual Memory Statistics: (page size of 4096 bytes)
Pages free:                         118818.
Pages active:                       341320.
Pages inactive:                      99490.
Pages speculative:                  310576.
Pages wired down:                   112527.
"Translation faults":             23097323.
Pages copy-on-write:               1270961.
Pages zero filled:                13836659.
Pages reactivated:                      36.
Pageins:                            165761.
Pageouts:                                0.
Object cache: 28 hits of 760846 lookups (0% hit rate)
Run Code Online (Sandbox Code Playgroud)

的Gemfile:

source …
Run Code Online (Sandbox Code Playgroud)

ruby console ruby-on-rails ruby-on-rails-3

44
推荐指数
4
解决办法
7462
查看次数

Ruby on Rails Madness - 在同一个对象上调用相同的方法,不同的结果..为什么?

这怎么可能?我在控制台中所做的就是创建这些对象并关联它们.这对我来说毫无意义.p.jobs.first和j是一回事.为什么title方法适用于j而不适用于p.jobs.first?

ruby-1.9.2-p136 :031 > p
 => #<Person id: 14, type: "Person", desc: nil, created_at: "2011-01-24 23:53:13", updated_at: "2011-01-24 23:53:13"> 
ruby-1.9.2-p136 :032 > p.jobs.first
 => #<Job id: 18, type: "Job", created_at: "2011-01-24 23:53:36", updated_at: "2011-01-24 23:53:36", entity_id: nil, person_id: 14, company_id: 15> 
ruby-1.9.2-p136 :033 > p.jobs.first.title
 => nil 
ruby-1.9.2-p136 :034 > p.title
 => nil 
ruby-1.9.2-p136 :035 > j
 => #<Job id: 18, type: "Job", created_at: "2011-01-24 23:53:36", updated_at: "2011-01-24 23:53:36", entity_id: nil, person_id: 14, company_id: 15> 
ruby-1.9.2-p136 :036 > j.title
 => …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

2
推荐指数
1
解决办法
232
查看次数

Rails 3 - Beta环境尝试创建/迁移空白数据库名称

我的应用程序适用于开发人员,我正在尝试将其部署到新的切片.这种环境被称为"beta".一切似乎都工作正常,除了rake一直试图传递一个空白的''数据库名称,无论是用capistrano还是手动调用.我真的很感激任何帮助,因为我不知道下一步该做什么.谷歌搜索这一点没有任何结果.

谢谢你,Rabbit on Rails

ops@rws:~/sites/darkserve/current$ rake db:drop
(in /home/ops/sites/darkserve/releases/20110218183444)
Couldn't drop  : #<ActiveRecord::StatementInvalid: Mysql2::Error: Incorrect database name '': DROP DATABASE IF EXISTS ``>

ops@rws:~/sites/darkserve/current$ rake db:create
(in /home/ops/sites/darkserve/releases/20110218183444)
 already exists

  * executing "cd /home/ops/sites/darkserve/releases/20110218183444; bundle exec rake RAILS_ENV=beta  db:migrate"
    servers: ["173.203.106.112"]
    [173.203.106.112:30000] executing command
*** [err :: 173.203.106.112:30000] rake aborted!
*** [err :: 173.203.106.112:30000] 
*** [err :: 173.203.106.112:30000] Mysql2::Error: No database selected: SHOW TABLES
*** [err :: 173.203.106.112:30000] 
*** [err :: 173.203.106.112:30000] 
*** [err :: 173.203.106.112:30000] (See full trace by …
Run Code Online (Sandbox Code Playgroud)

mysql ruby-on-rails ruby-on-rails-3

2
推荐指数
1
解决办法
2010
查看次数

Rails数组语法问题

我在控制台,看着别人的应用程序.我遇到以下情况:

>> p.location
=> [#<Tag id: 2, name: "projects">]
Run Code Online (Sandbox Code Playgroud)

为什么我会看到这个似乎是对象名称的结果,以及如何访问实际的属性名称"projects"?

>> p.location.name
=> "Tag"
Run Code Online (Sandbox Code Playgroud)

非常感谢你!

ruby syntax ruby-on-rails

0
推荐指数
1
解决办法
184
查看次数

标签 统计

ruby-on-rails ×4

ruby ×3

ruby-on-rails-3 ×2

console ×1

mysql ×1

syntax ×1