Tag: ruby在轨道上3

在Rails 3中find最新的logging

我想知道是否有办法在rails3的表中find最新的logging? 谢谢 埃利奥特

如果我在Ruby on Rails中有一个哈希值,有没有办法让它无差别的访问?

如果我已经有一个散列,我可以做到这一点 h[:foo] h['foo'] 是相同的? (这被称为无差别访问?) 细节:我在initializers使用了以下哈希加载,但可能不应该有所作为: SETTINGS = YAML.load_file("#{RAILS_ROOT}/config/settings.yml")

如何计算代码行数?

我试图rake stats但似乎很不准确。 也许它忽略了几个目录?

你会如何在RoR上创build一个像SO或Facebook一样的通知系统?

我认为通知将是它自己的资源,并has_many, through与用户模型与表示关联的连接表的关系。 具有许多通知的用户是显而易见的,然后通知将具有许多用户,因为将会有许多与许多用户相关联的标准化通知(评论通知,以下通知等)。 除了这个设置之外,我不确定如何根据应用程序中的某些事件触发创build通知。 我也有点不确定我需要如何设置路由 – 是它自己单独的资源还是嵌套在用户资源中? 如果有人可以扩展这个,我会觉得非常有帮助。 最后,阿贾克斯民意调查可能会改善这种function。 可能有一些我错过的东西,所以请填写这个,这是一个很好的一般资源。

是否有一个Rails控制台命令(Rails 3 +)重新加载更改的代码?

我正在玩控制台,我改变了一些模型代码,现在我想testing它。 我通常重新启动控制台。 有更快的方法吗? 也许一个控制台命令来重新加载模型代码?

Rails – 如何在代码中检查开发人员模式或生产模式

我正在做一个项目的铁轨,我想知道如何检查我是否在开发人员模式或代码生产模式下运行? 谢谢

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

我想知道是否有任何相对简单的方法来加快我的控制台加载时间,这是开始接近30秒。 我有很多子类的方法似乎没有受到reload!影响reload! 所以我最终打开和closures控制台很多。 IRB快速加载闪电。 我有太多的gem? 我怎么去计算负载任务,以便我能看到最多的时间是什么? 正如你所看到的,我已经尝试了开发 – 提升的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] 记忆: 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 […]

如何访问默认的Rails的SQLite数据库?

我想在使用Rails进行开发的同时在数据库中查看数据(实际上在其中的三个开发,testing和生产中)。 我没有碰到configuration,所以它应该很容易,但我无法find任何可用的信息。 我不知道连接string可能是什么或在哪里input它,因为Aptana(v.3)似乎缺乏我从Eclipse知道的良好的旧数据源资源pipe理器视图。 有人能把我指向正确的方向吗? 编辑:我在linux上工作 – 薄荷12

我如何为SimpleForm编写一个更干净的dateselect器input

我喜欢rails的simple_form gem,但是我不喜欢这行代码: <%= f.input :deadline, :as => :string, :input_html => { :class => 'date_picker' } %> 我想写: <%= f.input :deadline, :as => :date_picker %> 甚至可以完全写入:date / :datetime匹配器。 但我真的不想写一个完整的custom_simple_form 我认为这一定是可能的… 请帮忙谢谢

如何在Slim模板中的CoffeeScript引擎中访问实例variables

我有一个Rails控制器,我正在设置一个实例variables – @user_name = "Some Username" 在我的.slim模板中,我使用咖啡引擎来生成JavaScript,并希望从客户端打印出用户名 – sie javascript代码 – coffee: $(document).ready -> name = "#{@user_name}" alert name 但是,这是正在生成的JavaScript? $(document).ready(function() { var name; name = "" + this.my_name; alert(name); } 如何在我的CoffeeScript代码中访问控制器实例variables? 我把这个标记为haml,因为我猜测haml在使用CoffeeScript时会遇到同样的问题。