-
Ruby的String #hex混乱
所属栏目:[百科] 日期:2020-12-17 热度:115
我发现 Ruby中的String#hex没有为给定的char返回正确的十六进制值,这很奇怪.我可能误解了该方法,但请采用以下示例: 'a'.hex= 10 而’a’的正确十六进制值为61: 'a'.unpack('H*')= 61 我错过了什么吗?什么是十六进制?任何提示赞赏! 谢谢 解决方法 String[详细]
-
ruby-on-rails – 从rails日志文件中提取错误信息
所属栏目:[百科] 日期:2020-12-17 热度:100
我正在开发5个不同的rails项目,还要重构一些(从旧的rails版本迁移到2.3) – 从日志文件中提取错误信息的最佳方法是什么,所以我可以看到所有的折旧警告,运行时错误等等在,所以我可以努力改善代码库? 你可以推荐哪些服务或库,实际上有助于rails logfile解析?[详细]
-
ruby-on-rails – Heroku中的文件存储 – 替代方案?
所属栏目:[百科] 日期:2020-12-17 热度:90
我在Heroku中有一个应用程序并且喜欢它的简单性,但是,我需要为上传的图像提供简单的文件存储(使用file_column).在我看来,我的选择是迁移到Slicehost或让Heroku应用程序与Amazon S3一起使用(我对S3定价方案有点困惑).还有其他选择吗? 解决方法 我在Heroku上[详细]
-
ruby-on-rails – Rails – 自定义资源路由
所属栏目:[百科] 日期:2020-12-17 热度:126
我正在尝试自定义我的节目路线…我不希望用户能够通过以下方式查看项目:id … 我有一个销售模型,展示路线是: sale GET /sales/:id(.:format) sales#show 但是,我不希望用户能够通过id查看销售,相反,我希望它是: sale GET /sales/:guid(.:format) sales#sh[详细]
-
Ruby块,过程和局部变量
所属栏目:[百科] 日期:2020-12-17 热度:121
在 Ruby中,procs似乎可以访问声明它们时出现的局部变量,即使它们在不同的范围内执行: module Scope1 def self.scope1_method puts "In scope1_method" endendmodule Scope2 def self.get_proc x = 42 Proc.new do puts x puts self scope1_method end enden[详细]
-
ruby – 无法挽救Redis连接拒绝
所属栏目:[百科] 日期:2020-12-17 热度:91
我正在尝试编写一个尝试使用默认TCP设置连接到Redis的函数,如果失败,尝试通过unix套接字连接到Redis.我的意图是在我的所有系统上都有一个连接脚本,其中一些使用TCP,另一些使用套接字. 但是,我似乎无法从失败的TCP连接中解救出来.这是我的测试脚本. require "[详细]
-
ruby-on-rails – rails 3内置rake任务,它们位于何处?
所属栏目:[百科] 日期:2020-12-17 热度:162
我可以将我的自定义rake任务放在lib / tasks /中,但是内置的那些(即db:migrate,db:seed等)存储在哪里? 我查看了:[INSTALLATION_DIRECTORY] / gems / rails- [VERSION] / lib / tasks但找不到该路径.也许重要的是我正在使用RVM? 我想检查他们的来源以获[详细]
-
ruby-on-rails – 在Rails 4.2中有很多’finder_sql’替换
所属栏目:[百科] 日期:2020-12-17 热度:181
我有一个需要一些连接/自定义查询的关联.在试图弄清楚如何实现这个时,重复的响应是finder_sql.但是在Rails 4.2(及以上版本)中: ArgumentError: Unknown key: :finder_sql 我进行连接的查询如下所示: 'SELECT DISTINCT "tags".*' ' FROM "tags"' ' JOIN "[详细]
-
ruby-on-rails – 带有master.key的Rails 5.2 – Heroku部署
所属栏目:[百科] 日期:2020-12-17 热度:173
Rails 5.2通过使用awesome credentials.yml引入了加密的秘密功能.但是我很难让它与Heroku一起工作. 现在是否有任何策略可以将Rails 5.2应用程序部署到Heroku? 解决方法 您应该在heroku Web仪表板上或使用控制台设置环境变量RAILS_MASTER_KEY: $heroku conf[详细]
-
从Ruby中的文件中读取变量
所属栏目:[百科] 日期:2020-12-17 热度:170
有没有办法读取环境变量的文件? 在bash中我有一个我可以使用的文件env.sh env.sh foo="bar" bash文件 set -asource env.sh 这将允许我只使用foo,就好像我已经在ruby脚本中对它进行了删除. 还有一种方法可以确保此文件不可读,以便密码可以存储在此文件中吗?[详细]
-
ruby – 在模块中扩展类方法
所属栏目:[百科] 日期:2020-12-17 热度:90
我正在玩 ruby的元编程功能,我发现它有点毛茸茸.我正在尝试使用模块包装方法调用.目前,我这样做: module Bar module ClassMethods def wrap(method) class_eval do old_method = "wrapped_#{method}".to_sym unless respond_to? old_method alias_method ol[详细]
-
ruby-on-rails – 如何对Rails 3应用程序的测试套件进行基准测试
所属栏目:[百科] 日期:2020-12-17 热度:199
我想优化测试套件.首先,我需要知道花费的时间.作为最小化,我想知道每次测试花费了多少时间. 我遇到了这个宝石https://github.com/timocratic/test_benchmark但不再维护了. 请注意,我的目标是对测试套件进行基准测试,而不是应用程序. 我还可以使用其他宝石吗[详细]
-
ruby-on-rails – Rails:“渲染模板”实际上意味着什么
所属栏目:[百科] 日期:2020-12-17 热度:53
由于作者在我正在阅读的书中谈论它的方式,我对“渲染”“模板”的想法感到有点困惑. 我对“渲染模板”的原始理解是,它意味着Rails提供在屏幕上查看/呈现给观众的内容(以部分呈现的方式),但我正在阅读的书似乎是使用“渲染模板”的概念也意味着别的东西.让我[详细]
-
ruby-on-rails-3 – 与kaminari的月份分页
所属栏目:[百科] 日期:2020-12-17 热度:155
我想按月对帖子进行分页,所以我在Post模型中添加了以下范围 class Post include Mongoid::Document include Mongoid::Timestamps scope :by_month,lambda {|end_date| Post.order_by(:created_at = :asc).where(:created_at.gte = (end_date.to_date.beginni[详细]
-
ruby-on-rails – 为rails上的ruby配置记事本
所属栏目:[百科] 日期:2020-12-17 热度:76
我是 ruby on rails和编程的新手.我想用记事本. 我安装了它,但我无法弄清楚如何启用语法高亮.我搜索了谷歌,但我只找到了如何修复erb文件(显然这些文件类型有错误). 任何帮助,将不胜感激. 解决方法 进入设置样式配置器并选择您的语言( Ruby): 在标有“用户分[详细]
-
ruby-on-rails – 使用IE时Ruby on Rails无效的真实性令牌
所属栏目:[百科] 日期:2020-12-17 热度:83
很好的一些奇怪的原因IE几乎每次使用POST查询时都会给我和InvalidAuthenticityToken错误.似乎是IE不喜欢有时在authenticity_token中找到的“/”和“=”字符.所以我想知道是否有人真的找到了解决方案? 更奇怪的是,没有其他浏览器似乎表现得那样. 提前致谢.[详细]
-
ruby-on-rails – 如何在config / initializers运行后设置Action
所属栏目:[百科] 日期:2020-12-17 热度:78
我想将电子邮件帐户信息存储在config.yml文件中.我将这些信息加载到Rails配置/初始化文件中的常量,遵循我在网上看到并概述了 at this RailsCast的常见模式.我正在尝试使用config / application中的config.action_mailer.smtp_settings为Action Mailer设置默[详细]
-
ruby – Rails 4:为什么一种更快速渲染局部的方法呢?
所属栏目:[百科] 日期:2020-12-17 热度:69
我不确定这是否是Rails特定问题,因此我也将其标记为 ruby. 我通过部分渲染事件记录的集合.但是,我发现不同地呈现部分会导致严重的性能差异. 两个版本都使用完全相同的数据,唯一改变的是用于渲染部分的代码. 为什么heck是一个版本始终比另一个版本快4倍?让我[详细]
-
ruby-on-rails – 为Active Admin gem侧栏过滤器设置下拉搜索类
所属栏目:[百科] 日期:2020-12-17 热度:154
我正在使用ActiveAdmin rails gem并为我的一个模型配置了几个过滤器.对于其中一个字符串过滤器,我想将搜索类型下拉列表(“包含”,“等于”,“开始时间”,“结束时”)设置为默认为“等于”而不是“包含”. 此外,类似地,我想将我的一个数字过滤器设置为默认为[详细]
-
ruby-on-rails – resque-web无法以500 Server Error启动
所属栏目:[百科] 日期:2020-12-17 热度:126
我正在遵循安装 resque的配置指南.我遇到了(OpenURI :: HTTPError).我正在使用RVM 1.9.2-p180,rails 3.0.6和 POW.’resque-web’无法启动500服务器错误.到底发生了什么事? 要复制问题: 使用$redis-server启动redis 使用$VVERBOSE = 1 QUEUE = file_serve r[详细]
-
ruby-on-rails-3 – #“”}>
所属栏目:[百科] 日期:2020-12-17 热度:156
我正在尝试使用auth_logic构建一个“只需点击你的名字登录”系统.我的用户模型有一个电子邮件和名称字段.要登录,我只需: UserSession.create(@user,true) 不幸的是,这不会导致创建会话.使用调试器我发现此消息: #UserSession: {:unauthorized_record="prot[详细]
-
ruby-on-rails – 登录系统的最佳宝石
所属栏目:[百科] 日期:2020-12-17 热度:171
哪个是创建登录系统的最佳宝石? 解决方法 我尝试了很多,authlogic是最好的 http://rdoc.info/projects/binarylogic/authlogic 非常丰富的功能和易于使用.[详细]
-
ruby-on-rails – Rails 3.1.3 – > 3.2.1错误
所属栏目:[百科] 日期:2020-12-17 热度:88
我的应用程序在3.1.x下已经运行了一段时间了.它目前在3.1.3下运行.我试图迁移到3.2.1;但是每次进行数据库查询时都会出现以下错误: NoMethodError: undefined method `synchronize' for nil:NilClass 任何活动记录查询都会出现这种情况,例如User.first,User.[详细]
-
ruby-on-rails – Rails Postgres重新连接RDS的故障转移
所属栏目:[百科] 日期:2020-12-17 热度:193
我在AWS RDS下使用带有多-zo架构的Postgres数据库的Rails应用程序. RDS使用的HA架构是主/从,它们为服务提供指向当前主站的单个端点. 每当有数据库故障转移时,Active Record将继续尝试连接到同一服务器,而不是重试连接以获取主服务器的新IP. 有没有办法为Acti[详细]
-
ruby-on-rails – Rails图像和跟踪保护
所属栏目:[百科] 日期:2020-12-17 热度:112
我用devise和facebook auth制作了一个示例应用程序.我想将fb个人资料照片显示为用户的头像,并且它在Chrome和IE中工作.但是在firefox中,我看到了关于“跟踪保护”的警告 – “连接不安全”. 我写了一个简单的方法: def avatar_for(user) avatar_url = user.i[详细]