-
ruby-on-rails – Capistrano 3之前和之后的钩子
所属栏目:[百科] 日期:2020-12-17 热度:185
我刚刚切换到使用Capistrano 3并遇到了前后钩子文档的一些问题. 在文档中,它显示以下内容用于调用现有任务 before :starting,:ensure_userafter :finishing,:notify 如果我使用这种语法,我会得到’不知道如何构建任务开始’ 相反,我必须执行以下操作才能使我[详细]
-
ruby – 为什么不阻止块像方法一样继承其调用者的$SAFE级别?
所属栏目:[百科] 日期:2020-12-17 热度:195
当$SAFE = 4的线程调用方法时,该方法以相同的$SAFE级别运行: def test_method raise "value of $SAFE inside the method: #{$SAFE}"endt = Thread.new{$SAFE = 4; self.test_method}; t.join = RuntimeError: value of $SAFE inside the method: 4 但是,当[详细]
-
加载两个名称相同的Ruby Modules / Gems
所属栏目:[百科] 日期:2020-12-17 热度:143
我正在尝试使用两个Gems来访问Amazon Web Services(AWS).一个是亚马逊’aws-sdk’,另一个是’amazon-ec2′.我正在使用第二个,因为aws-sdk没有涵盖亚马逊服务的cloudwatch部分. 问题是两者都加载到同一名称空间. require 'aws-sdk' # aws-sdk gemrequire 'AWS[详细]
-
ruby-on-rails – Rails – 如何显示像twitter这样的时间
所属栏目:[百科] 日期:2020-12-17 热度:150
请看这里: http://twitter.com/#!/techcrunch 请注意,时间显示时带有以下逻辑: 如果created_at不到24小时,则显示XXX小时前或1小时前 如果created_at超过24小时,则显示X Feb Rails是否内置了此功能或需要帮助程序?如果是这样,那么这种输出的智能解决方法是[详细]
-
ruby-on-rails – 使用Dragonfly进行Rails管理 – 编辑.没有档案
所属栏目:[百科] 日期:2020-12-17 热度:62
使用 Rails Admin和 Dragonfly.但是当我创建了一个连接附件的新帖子时:ob to dragonfly并想要编辑它.这是“没有选择文件”.因为它没有拿起已存在的文件? 在我的rails_admin中,我做到了这一点. edit do field :name field :information field :ob,:dragonfl[详细]
-
Ruby – 检查block_given之间有什么区别?和!block.nil?
所属栏目:[百科] 日期:2020-12-17 热度:118
我有一个 ruby方法需要检查块是否传递给它. 一位同事建议只检查是否有block.nil?性能略快,适用于命名块.这已经非常烦人,因为他正在使用命名块并使用block.call调用它而不是已经显示为 significantly faster的yield,因为命名块在可读性方面更容易理解. 版本1[详细]
-
ruby-on-rails – 将国家/地区默认为“美国”
所属栏目:[百科] 日期:2020-12-17 热度:173
我试图使表单中的国家/地区输入的默认值为“美国”.我正在使用简单形式的宝石和国家选择宝石. 在简单形式的初始化程序中,我设置了此默认值 config.country_priority = [ "United States" ] 这使得最高值与美国一样正确,但默认值为“乌干达”. 在_form视图中,[详细]
-
Ruby声音播放
所属栏目:[百科] 日期:2020-12-17 热度:111
这是2009年,早在2001年左右,ruby中的声音播放过去没有很好的绑定. 有变化吗?我正在寻找控制原始声音或mp3,ogg和flac播放的东西.我的谷歌搜索已经变干了. 编辑:Linux,OSX和Windows(如果可能). 解决方法 你没有提到一个平台. This page描述了win32-sound库,[详细]
-
ruby-on-rails – 神秘的rails错误,几乎没有任何痕迹
所属栏目:[百科] 日期:2020-12-17 热度:194
我们遇到一个爬虫的奇怪问题.有时它会在某些请求上抛出Rails FATAL错误,但跟踪非常有限并且看起来像这样 [2014-07-01 18:16:37] FATAL Rails :ArgumentError (invalid %-encoding (c ^ FK+ 9u$_ t KlΥE! =k ?* ?c+O ?o ? C R! 2 D (5 x q#!` 4 p |8 I E:+[详细]
-
ruby-on-rails-3 – jasmine setup错误栏3.1 ActiveSupport :: C
所属栏目:[百科] 日期:2020-12-17 热度:146
我正试图按照他们网站上的描述设置Jasmine Gem.跑完后: bundle exec jasmine init 我收到一个错误: /Users/sts-158imac/.rvm/gems/ruby-1.9.2-p180@fmn/gems/railties-3.1.0.rc1/lib/rails/railtie/configurable.rb:4:in `module:Configurable': uninitial[详细]
-
ruby – 在RHEL上安装rmagick gem时出错 – 错误:无法构建gem原
所属栏目:[百科] 日期:2020-12-17 热度:165
我试图在RHEL上安装snorby. 它要求ruby,我试过,现在我卡住了rmagick错误. 请帮忙. Installing rmagick (2.13.1) with native extensions Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. /usr/local/bin/ruby extconf.r[详细]
-
ruby-on-rails – 是否应在Cucumber功能中测试所有验证规则?
所属栏目:[百科] 日期:2020-12-17 热度:169
在 Ruby on Rails中,如果在该模型的规范(或单元测试)中测试给定模型的所有验证规则,是否仍然需要为每个验证编写Cucumber场景? 是否只需编写两个方案即可:一个用于输入有效数据,一个用于输入无效数据? 解决方法 这是一个很好的问题,答案是:这取决于. 您可[详细]
-
ruby – Chrome的自定义配置文件
所属栏目:[百科] 日期:2020-12-17 热度:177
环境:Mac OS X 10.8.3,Ruby 2.0.0p0,selenium-webdriver 2.32.1,ChromeDriver 26.0.1383.0. 我想更改默认的浏览器语言.我正在测试网站是否正确检测到浏览器语言并以该语言显示页面. 我能够将Firefox语言设置为德语: require "selenium-webdriver"profile =[详细]
-
ruby-on-rails – Rails委托更新调用
所属栏目:[百科] 日期:2020-12-17 热度:111
我有两个型号: 用户(电子邮件:字符串) 档案(姓名:字符串) class User ActiveRecord::Base has_one :profile delegate :name,:name=,:to = :profile end class Profile ActiveRecord::Base belongs_to :userend 铁轨 u = User.new u.build_profile #= init[详细]
-
ruby – 带名称空间/子模块的自动加载
所属栏目:[百科] 日期:2020-12-17 热度:168
我在 ruby中使用模块作为命名空间.我将如何进行自动加载…像autoload:“App :: ModuleA”,’app / module_a不会抛出“必须是常量名称”错误? 解决方法 您需要将符号传递给自动加载(可能是您问题中的拼写错误),并在常量的父级上调用它,例如: App.autoload[详细]
-
ruby-on-rails – 使用Mongoid 3在mongodb中存储函数
所属栏目:[百科] 日期:2020-12-17 热度:63
正如标题所暗示的那样.我无法找到任何与Mongoid 3有关的东西.我发现的东西只适用于没有使用Moped的旧版mongoid. 我发现了这个并没有用: def self.install_javascript getWeekJs = Rails.root.join("lib/javascript/getWeek.js") if collection.master['syst[详细]
-
ruby – gem安装dm-postgres-adapter构建错误
所属栏目:[百科] 日期:2020-12-17 热度:112
我正在尝试构建dm-postgres-adapter但是得到了这个错误. sudo gem install dm-postgres-adapterBuilding native extensions. This could take a while...ERROR: Error installing dm-postgres-adapter:ERROR: Failed to build gem native extension./System/[详细]
-
Ruby使用了错误版本的openssl
所属栏目:[百科] 日期:2020-12-17 热度:195
$brew install opensslWarning: openssl-1.0.2a-1 already installed $openssl versionOpenSSL 0.9.8zd 8 Jan 2015 $ruby -ropenssl -e 'puts OpenSSL::OPENSSL_VERSION'OpenSSL 1.0.1j 15 Oct 2014 $rvm -vrvm 1.26.11 (latest) by Wayne E. Seguin waynees[详细]
-
ruby-on-rails – Ruby on Rails有测验宝石吗?
所属栏目:[百科] 日期:2020-12-17 热度:164
我在 Ruby on Rails中寻找一个简单的测验宝石.它需要向用户提供多项选择题(单选按钮,仅限复选框),计算正确/错误答案,并在结尾显示结果.测验将是大约25个问题 – 每页1个问题.它还需要与我正在构建的站点集成,因此它不能是独立站点或第三方站点. 到目前为止,[详细]
-
ruby-on-rails – 删除Gem中指定的路由?
所属栏目:[百科] 日期:2020-12-17 热度:58
有没有办法删除Rails 3中的gem中指定的路由?异常记录器gem指定了我不想要的路由.我需要在路由上指定约束,如下所示: scope :constraints = {:subdomain = 'secure',:protocol = 'https'} do collection do post :query post :destroy_all get :feed endend[详细]
-
在Ruby中依赖注入的好习惯是什么?
所属栏目:[百科] 日期:2020-12-17 热度:163
我一直在阅读Sandi Metz的 Ruby实用面向对象设计,以及许多在线讨论Ruby设计的网站.我很难完全理解的是实现依赖注入的正确方法. 互联网充斥着博客文章,解释了依赖注入是如何工作的,我认为这是一种非常局部的方式. 我明白这应该是坏的: class ThisClass def i[详细]
-
ruby-on-rails – 使用has_many的多个数据库连接
所属栏目:[百科] 日期:2020-12-17 热度:136
如何通过多个数据库连接来创建has_many? 我有一个名为“master”的数据库,用于保存位置信息.这是从单独的应用程序更新.用户可以访问许多位置,但所有其他模型都位于另一个名为“预算”的数据库中.以下是模型的设置方法. # place.rbclass Place ActiveRecord:[详细]
-
ruby-on-rails – 有没有办法将命名范围组合到一个新的命名范围
所属栏目:[百科] 日期:2020-12-17 热度:188
我有 class Foo ActiveRecord::Base named_scope :a,lambda { |a| :conditions = { :a = a } } named_scope :b,lambda { |b| :conditions = { :b = b } }end 我想要 class Foo ActiveRecord::Base named_scope :ab,lambda { |a,b| :conditions = { :a = a,:b[详细]
-
有人知道Ruby SQL解析器吗?
所属栏目:[百科] 日期:2020-12-17 热度:125
有人知道 Ruby SQL解析器吗? 解决方法 这是使用rparsec完成的SQL解析器的示例: http://docs.codehaus.org/display/JPARSEC/SQL+parser+in+rparsec[详细]
-
ruby-on-rails – 将Rails应用程序作为本机应用程序分发
所属栏目:[百科] 日期:2020-12-17 热度:84
我想将rails应用程序作为双击应用程序分发.当有人双击应用程序时,我认为应该启动mongrel,然后应该启动用户的浏览器并打开类似localhost:3000的东西我正在努力完成我需要做的事情,我想我我需要在项目中包含一个rails的副本,以及一个宝石的副本.我需要分发rub[详细]