-
ruby-on-rails – 如何在我的Rails应用程序中追踪性能瓶颈?
所属栏目:[百科] 日期:2020-12-17 热度:173
我想确定应用程序中滞后时间的位置.我想拼凑起来 为什么我的请求所花费的时间远远超过广告时间.我已经包含了一个例子 日志.在Views和ActiveRecord之间,时间只有150ms,但整个响应都是 花了1483ms.这不仅仅是在某个地方丢失了整整一秒 监控. Started POST "/co[详细]
-
ruby-on-rails – 更新用户配置文件,而无需每次都输入密码和确认
所属栏目:[百科] 日期:2020-12-17 热度:147
我正在尝试为我的User模型创建一个名为edit_profile的新页面,以便用户可以编辑他的配置文件(字符串).我跟着 http://railscasts.com/episodes/41-conditional-validations 这是表单(edit_profile.html.erb): %= form_for @user,:html = { :multipart = true[详细]
-
ruby-on-rails – 为什么Heroku继续部署,即使rake资产:预编译失
所属栏目:[百科] 日期:2020-12-17 热度:179
在heroku上部署时,即使rake资产:precompiles失败,heroku也会继续部署. 为什么它是默认行为?有没有办法阻止heroku部署版本如果rake资产:预编译失败?谢谢. ----- Writing config/database.yml to read from DATABASE_URL ----- Preparing app for Rails as[详细]
-
ruby-on-rails-3 – 为什么Rails ActiveRecord最后一个方法按id
所属栏目:[百科] 日期:2020-12-17 热度:192
根据 this,ActiveRecord首先生成SQL: SELECT * FROM clients LIMIT 1 而ActiveRecord最后生成SQL: SELECT * FROM clients ORDER BY clients.id DESC LIMIT 1 根据我的观点,首先的行为是不正确的,而最后的行为是.如果未指定排序,则简单SELECT将以任意或不可[详细]
-
ruby-on-rails – Rails“has_many”与NULL外键关联
所属栏目:[百科] 日期:2020-12-17 热度:168
我们的Rails 3应用程序具有模型Person和Message.消息可以特定于Person(设置消息person_id列时),也可以是“全局”(当person_id列为NULL时). 我们希望使用 :conditions option这样一个简单的has_many关系: class Person ActiveRecord::Base has_many :message[详细]
-
ruby-on-rails – Rails 3.2.1动作管理器设置
所属栏目:[百科] 日期:2020-12-17 热度:85
我在注册时设置ActionMailer有困难: 配置/初始化/为setup_mail.rb ActionMailer::Base.smtp_settings = { :address = "smtp.gmail.com",:port = "587",:domain = "mail.gmail.com",:user_name = "my_gmail_user_name",:password = "my_gmail_pw",:authentic[详细]
-
ruby – Sinatra:如何在Mustache视图中使用帮助器
所属栏目:[百科] 日期:2020-12-17 热度:189
我想在Mustache视图中使用我的Sinatra帮助器方法. 我这样做: # in app.rb:...helpers do def helloworld "helloworld!" endendget '/' mustache :homeend...# in views/homeclass App Sinatra::Base module Views class Home Mustache def hello helloworld[详细]
-
ruby-on-rails – mongoid – 在引用1..N关系中从父对象中删除子
所属栏目:[百科] 日期:2020-12-17 热度:83
我注意到的时候: parent.children.delete_all(condition: {obj_id: obj.id}) 然后我做: parent.children 我仍然看到对我试图删除的对象的引用. 如果我改为: parent = Parent.where(id) #get the parent again from dbparent.children 我注意到孩子失踪了.[详细]
-
ruby-on-rails – mongoid版本不能破坏一个版本
所属栏目:[百科] 日期:2020-12-17 热度:153
我正在使用Mongoid :: Versioning来编写我的Wiki模型,包括Mongoid :: Versioning class Wiki include Mongoid::Document include Mongoid::Versioning include Mongoid::Timestamps field :title field :content field :summary # ...end 我想将维基文档恢复[详细]
-
ruby-on-rails – 是否有yaml格式的命名约定?
所属栏目:[百科] 日期:2020-12-17 热度:133
在为我的Rails应用程序编写i18n yaml文件时,我可以遵循命名约定吗? 我有一个“保存更改”按钮,对应于Users.update.我不确定该怎么称呼钥匙: users.edit.updateusers.edit.update_buttonusers.edit.save_changesusers.edit.btn_update 我可以遵循任何命名约[详细]
-
ruby-on-rails – 如何使用ActionMailer发送HTML电子邮件?
所属栏目:[百科] 日期:2020-12-17 热度:51
使用rails 2.3.14 我的电子邮件erb: data.html.erb: % @data.each do |error| % table % error.each_pair do |k,v| % tr td %= k % /td td %= ap v % /td /tr % end % /table br /% end % 我可以收到电子邮件,但是当我这样做时,它会显示为纯文本 – 而不是[详细]
-
ruby-on-rails – 来自单个Rails应用程序的多个DB:最先进的是什
所属栏目:[百科] 日期:2020-12-17 热度:110
在做了一些研究后,似乎Rails对多个数据库连接有明确,优雅的支持: http://www.rubynaut.net/articles/2008/05/31/how-to-access-multiple-database-in-rails.html 但是,rails似乎不支持在迁移中支持此功能:http://www.jamesinman.co.uk/2011/10/serving-one[详细]
-
如何在Ruby中使用net / imap在邮箱中搜索邮件?
所属栏目:[百科] 日期:2020-12-17 热度:113
我在 Ruby 1.9.3上有一些脚本: require "net/imap"imap = Net::IMAP.new(mail_imap_server)imap.login(mail_login,mail_password)imap.select("INBOX")puts imap.search(["FROM","homer@simpson.com"])imap.logoutimap.disconnect 如果存在所需的消息,那么[详细]
-
ruby-on-rails – RoR Postgresql timezone group不在Heroku上工
所属栏目:[百科] 日期:2020-12-17 热度:131
我希望我的报告在CST中显示,而我的数据库是UTC.为此,我需要能够按时间列分组并让db进行时区转换. 这适用于我的dev postgresql框: offset = -5 result = ActiveRecord::Base.connection.execute("select date(srl.created_at AT TIME ZONE '#{offset.to_s}')[详细]
-
ruby-on-rails – Github:克隆存储库,对克隆进行更改,并提交到
所属栏目:[百科] 日期:2020-12-17 热度:178
我是使用 Github的新手. 我正在用计算机研究Ruby on Rails并成功将所有内容都推送到我的github存储库以及Heroku. 现在我使用的计算机与我使用的第一台计算机不同. 问题是,如何克隆我的github存储库,更改代码,并将这些更改推送到github中的原始存储库,并希望[详细]
-
ruby-on-rails – 大型机器上的Rails应用程序只能获得60个请求/
所属栏目:[百科] 日期:2020-12-17 热度:105
我正在一台强大的机器上托管一个Rails应用程序 – 我认为 – 它应该能够处理比我给它更高的负载.以下是ApacheBench令人印象深刻的测试结果: ab -kc 250 -n 1000 -H "Accept-Encoding: gzip,deflate" https://www.mysite.com/Server Software: nginx/1.0.15S[详细]
-
ruby-on-rails – 在rspec中打印响应
所属栏目:[百科] 日期:2020-12-17 热度:103
我有一个测试我无法工作,所以我想通过打印响应来调试我的规范. 我已经尝试在我的规范中使用print response.body,但test.log或控制台中都没有输出. 我可能错过了一些东西.我该怎么办? 谢谢! 解决方法 你尝试过使用raise response.body吗?[详细]
-
ruby-on-rails-3 – 动态创建表单的Rails验证
所属栏目:[百科] 日期:2020-12-17 热度:149
我正在使用 AJAX调用来获取一些 JSON数据并从中生成HTML表单,因此我事先并不知道我将获得哪些输入字段.是否可以动态定义验证规则?我可能会使用 ActiveAttr来定义伪模型,但是一旦收到数据,我想推进验证. 所以…任何想法? 解决方法 您可以使用ClassName.clas[详细]
-
ruby-on-rails – Rails Reverse Polymorphic Association
所属栏目:[百科] 日期:2020-12-17 热度:87
我正在为其中一所学校建立一个收费模块.为了使费用模块工作,我想定义费用模板(结构),它将有不同类型的费用(入场费,图书馆费,体育费等),各种折扣和任何适用的税收.费用,折扣和税收被定义为不同的模型,因为它们包含不同的属性. 以下是各种型号…… 首先是费用[详细]
-
编译Ruby C扩展
所属栏目:[百科] 日期:2020-12-17 热度:127
我正在尝试为 Ruby编译一个c扩展,并且编译不会返回错误,但它似乎没有正确编译.我究竟做错了什么? 我有主要的cpp脚本foo.cpp: #include iostream#include ruby.hextern "C"VALUE cFoo;void Init_foo(){cFoo = rb_define_class("Foo",rb_cObject);} 和extcon[详细]
-
ruby – .irb_history和.irb-history之间的区别
所属栏目:[百科] 日期:2020-12-17 热度:129
Ruby中的.irb-history和.irb_history文件有什么区别? 解决方法 基于您的版本“#{ENV [‘HOME’]} /.irb-history”或“#{ENV [‘HOME’]} /.irb_history”文件包含一个人输入的所有行的列表irb,你可以做一个cat~ / .irb-history来查看内容,irbrc.rb文件也会[详细]
-
键入后,在ruby模式下自动取消“结束”?
所属栏目:[百科] 日期:2020-12-17 热度:189
是否可以将 ruby-mode设置为自动缩减结尾? 例如,在结束后输入如下: def foo # indented end 它应该变成这样: def foo # indentedend 解决方法 您可以通过添加以下内容来修改.emacs以启用ruby电动模式: (require 'ruby-electric)(add-hook 'ruby-mode-hoo[详细]
-
ruby – ActiveSupport :: TimeWithZone #to_date返回错误的日期
所属栏目:[百科] 日期:2020-12-17 热度:94
我想要一个ActiveSupport :: TimeWithZone实例的日期部分.我使用了to_date函数,但它提前一天返回日期. 例如,如果datetime是2012-04-11 09:05:00 UTC,如果我调用to_date,则返回2012-04-10但2012-04-11. 我也没有使用特定的时区(默认为UTC) 该应用程序在Ruby 1[详细]
-
ruby-on-rails – RoR中的第二天,运行服务器时出现问题
所属栏目:[百科] 日期:2020-12-17 热度:61
我正在运行Lion,10.7.3,Ruby版本1.9.3-p125和最新版本的Xcode. 当我尝试启动服务器时,出现以下错误: Could not find gem ‘rails (= 3.1.0) ruby’ in the gems available on this machine. Run bundle install to install missing gems. 所以我尝试运行bun[详细]
-
ruby-on-rails – 检测设计会话何时到期
所属栏目:[百科] 日期:2020-12-17 热度:59
我想记录用户会话超时的时间,使用devise和:timeoutable. 目前,:timeoutable按预期工作,并在指定的不活动时间段后将用户重定向到登录页面,但除此之外,我们还希望在发生这种情况时进行记录,以帮助改进我们的超时期限. (显然除非用户明确注销,否则所有会话都[详细]