轨道专题提供轨道的最新资讯内容,帮你更好的了解轨道。
我有一个 ruby在rails应用程序,我试图找到一种方法来运行一些代码每几秒钟. 我已经使用cron或cron-like实现发现了许多信息和想法,但是这些只是精确到了一分钟,和/或需要外部工具.我想每15秒左右踢任务,我希望它在应用程序中完全自包含(如果应用程序停止,任务停止,没有外部设置). 这被用于缓存数据的后台生成.每隔几秒钟,任务将汇集一些数据,然后将其存储在所有客户端请求使用的缓存中.
跟随 Redis Pub/Sub 这工作正常,我可以发布消息在任何类使用 $redis.publish 'channel', { object: @object.id } 使用redis-cli> MONITOR,我可以验证这个请求是否正确发布 [0 127.0.0.1:64192] "publish" "channel" "{:object=>\"5331d541f4eec77185000003
我认为在 ruby或rails中有一个方法可以做到这一点,但是我不记得在哪里找到它,或者如何搜索它,所以我希望stackoverflow的集体智慧可能会有所帮助. 我不介意写一个方法来做到这一点,但我相信有人有更好的解决方案. number_to_human(1200, :format => '%n%u', :units => { :thousand => 'K' }) # 1200 => 1.
我有一个m1.small实例在亚马逊与8GB的硬盘空间,我的rails应用程序运行.它运行平稳2周,之后它崩溃说,记忆充分. 应用程序在rails 3.1.1,独角兽和nginx上运行 我根本不明白什么是13G? 我杀死独角兽,“自由”命令显示一些可用空间,而df仍然在说100% 我重新启动了实例,一切都开始工作正常. 免费(在杀死独角兽之前) total used fre
目前我们正在研究在Heroku上托管的Rails应用程序.我们正在尝试生成PDF并将其推送给用户下载. 我们正在使用Prawn处理PDF生成. 我们生成PDF的代码是: Prawn::Document.generate @name[0]+ ".pdf" do 随后我们所有的代码生成文档.不幸的是,这将文档保存到对于在Heroku上托管的应用程序是不可能的(据我所知). 然后我们将其推送给用户使用
我最近更新了我的机器上的黄瓜宝石(“黄瓜”和“黄瓜线”),遇到了几个问题.我目前正在争取的是,我的功能的所有定义的步骤都不会被黄瓜自动加载.这导致我的命令行告诉我,“我可以为我在功能中使用的每一个步骤,为这些片段的未定义步骤实现步骤定义”. 我跑了 cucumber --verbose …并可以看到以下内容: 码:   * vendor / plugins / paperclip / cucumb
我是新来的,这让我很伤心.我不喜欢删除代码,我可以评论它,但我不知道如何正确地结束一个评论在哈尔. 这是一个代码片段: .field = f.label :member_id %br/ = f.text_field :member_id .field = f.label :instrument_type %br/ 我试图评论第一个字段,所以我使用: / .field = f.label
如何在rails上自动设置区域设置?例如,如果网页在西班牙开放,那么locale = es,类似地,如果是在英国,那么locale = en和alike? 请帮忙我 尝试使用gem geocoder和 i18n_data gem,并有一个before_filter到一个方法 def checklocale I18n.locale = I18nData.country_code(request
我使用以下命令启动Rails 3应用程序: 乘客起点-a 0.0.0.0 -p 3000 -d 但如何告诉乘客在生产环境中启动应用程序? passenger start -a 0.0.0.0 -p 3000 -d -e production 旁注:总是检查帮助,乘客启动 – 帮助会告诉你一样.
Ruby on rails对模型,视图和控制器名称使用单数和复数约定.这是非常好的,因为可能有一个名为user的模型和一个名为users的控制器.这个工作几乎每一个字,如用户,树,书,所以每个单词只有一个形成复数. 然而,那些不仅仅需要一个复数形式的单词呢,比如以字母“y”结尾的单词呢?例如城市?轨道是否知道差异,或者我需要编写城市和城市,即使它是语法错误的? Rails知道很多复数.它可以处理“
我有一个循环用于order_by for:created_at和:desc <% for comment in post.comments.order_by([:created_at, :desc]) %> <% end %> 如何在每个e.j的block中执行order_by([:created_at,:desc])? <% post.comments.each do |comment|%> <
如何通过mercury-rails gem在 Mercury中的/editor/.*路由上添加身份验证检查? 我的意思是,我知道你可以: >未经过身份验证时隐藏指向编辑器的链接. >未经过身份验证时拒绝编辑器的更新. 但是我希望用户被踢出编辑器,因为他/她有一个书签给编辑器但没有登录. PS:有人可以为此创建一个水银编辑器标签吗?否则,搜索水银编辑器几乎是不可能的. 现在看来,如果你想让他们想要添
我在开发和生产中有一个很大的Rails 3.1应用程序,我只是在Heroku上设置了一个分段环境.因为我的git repo是相当大的,我每次尝试推送时都会超过33%的超时错误. 是否有替代git推动分期大师为这个初步的巨大推动? 错误消息是 EmBP-2:Appname Emma$git push staging master Counting objects: 17421, done. Delt
我有以下Procfile: web: bundle exec unicorn -p $PORT -c ./config/unicorn.rb redis: bundle exec redis-server /usr/local/etc/redis.conf worker: bundle exec sidekiq 运行$工头开始启动独角兽,雷迪斯和Sidekiq,但我应该如何再次阻止他们? 杀死工头
有没有人知道一个好的灯箱插件?我找到了redbox,但它似乎没有开发. 谢谢! -Elliot 我只使用普通的Lightbox 2.然后包含所有相应的 javascript和样式表:rel =>链接上的“灯箱”.
我有一个主页,其中有一些部分在页面上呈现.它也有会话标题(登录). 部分包含分页的书籍集.现在我想缓存这个部分,因为它在一周内更新一次. >问题1:如何缓存特定的部分(不打击 D b) ? >问题2:更新时如何删除(过期)缓存内容 书籍模型? 你在这里寻找 fragment caching,它发生在视图层.片段缓存和存储内容的到期非常容易.你有一本书的清单,所以我们说你的观点看起来像这样: <ul
我有点困惑,即使它的工作正常,这个工作.我有一个模型与另一个模型有两个关联. 公司拥有一名业主和公司,有许多班级用户的员工. 这是我公司的型号: class Company < ActiveRecord::Base validates_presence_of :name has_many :employee, :class_name => 'User' has_one :owner,
我有一个名为join的post方法,应该执行以下操作: 1)创建一个新对象 2)用json对象响应 这是我的代码: class GameController < ApplicationController respond_to :json def join @p = Player.new(:name => params[:name]) @p.save! resp
有人告诉我,如果我只有一个“东西”,比如家(不是多个家),我应该使用资源:家,而不是资源:在routes.rb中.但是当我查看路线时,POST功能似乎想要家园#create.复数为何?我想命名我的控制器home_controller,类是HomeController.我必须将它们命名为复数吗? 来自 http://guides.rubyonrails.org/routing.html#nested
我正在使用ActionCable并在每3秒间隔(在ActionCable库中提到)接收来自服务器的ping. 我的问题是:如何在订阅时更改ping间隔? 任何的想法? 扩展@BoraMa的答案: 你可以像这样覆盖后端的常量: # config/initializers/action_cable.rb module ActionCable module Server module Con