-
Ruby中百分号管道运算符的含义是什么,如“%|”?
所属栏目:[百科] 日期:2020-12-17 热度:139
我正在尝试理解 this site上提供的脚本: #!/usr/bin/env rubyrequire ENV['TM_SUPPORT_PATH'] + '/lib/escape.rb'def terminal_script_filepath %|tell application "Terminal" activate do script "jsc -i #{e_as(e_sh(ENV['TM_FILEPATH']))}" end tell|en[详细]
-
比较两个哈希值与键和值 – Ruby
所属栏目:[百科] 日期:2020-12-17 热度:194
我有与本文中提到的相同的问题,但对于 Ruby而不是Perl. Comparing-two-hashes-with-the-keys-and-values – Perl 我想比较两个哈希值,首先查看它们是否存在于第一个哈希中的密钥,是否存在于第二个哈希值中,如果是,则比较值并打印哈希键的值,否则如果值不相等[详细]
-
ruby-on-rails – RSpec / Mongoid:期望改变嵌入式模型的数量
所属栏目:[百科] 日期:2020-12-17 热度:180
我有两个Mongoid模型:User和EmailAccounts.后者嵌入在用户模型中.该配置应该没问题,因为它通常有效. 现在我正在尝试为我的用户编辑表单编写一个集成测试,如下所示: describe 'Add EmailAccount' do it 'Adds an email account',js: true do user = Factory[详细]
-
Ruby使用rbenv在OSX Lion上失败
所属栏目:[百科] 日期:2020-12-17 热度:82
我一直在尝试在我的Lion机器上安装 Ruby(OSX 10.7.3). 我安装了rbenv和ruby-build,我试图在我的机器上获得1.9.2-p290.以下是安装失败的输出: $rbenv install 1.9.2-p290Downloading http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz...Installing yam[详细]
-
ruby-on-rails – 资产不适用于RoR 4,Nginx,Unicorn
所属栏目:[百科] 日期:2020-12-17 热度:187
我使用Capistrano 2,Unicorn,Nginx部署了我的RoR 4应用程序. 问题是我获得404资产(样式表,javascripts). 这是Nginx访问日志: 89.0.40.233 - - [16/Mar/2014:08:24:26 +0000] "GET /stylesheets/application.css HTTP/1.1" 404 650 "http://host.cloudapp.ne[详细]
-
Ruby:如何动态创建现有类的子类?
所属栏目:[百科] 日期:2020-12-17 热度:88
我正在编写使用Object.const_set创建新类的 Ruby代码,它非常适合创建新类并实例化它们的实例.但我希望这些新类继承自我已经硬编码的类.我找不到这样做的方法.这是我的代码: def create_model_class(klass_name,klass_vars) klass = Object.const_set(klass_[详细]
-
Ruby Net :: SMTP – 使用密件抄送:收件人发送电子邮件
所属栏目:[百科] 日期:2020-12-17 热度:180
我想使用 Ruby Net :: SMTP发送电子邮件.例程 send_message( msgstr,from_addr,*to_addrs ) 在我的代码中发送电子邮件效果很好,但是从API这个目前还不清楚如何将电子邮件发送到需要盲目复制的人员列表(密送:). 我错过了什么,或者用Net :: SMTP是不可能的?[详细]
-
ruby-on-rails – Helper Devise:在请求环境中找不到`Warden ::
所属栏目:[百科] 日期:2020-12-17 热度:112
我尝试将Devise用于我的Rails应用程序.我可以注册并登录但是当我转到我的其他页面“构建”时,我收到以下错误: Devise::MissingWarden in Home#show Devise could not find the Warden::Proxy instance on your request environment. Make sure that your ap[详细]
-
ruby-on-rails – 值得学习Ruby On Rails
所属栏目:[百科] 日期:2020-12-17 热度:87
Ruby On Rails是一个不断发展的框架,还是会在未来几年内消亡?现在是否值得将项目投入使用? 解决方法 我认为一个更好的问题是Ruby on Rails能满足您的需求吗?它是否适合您的需求?是否有更好的工具可以满足您的需求?[详细]
-
ruby-on-rails – 使用Rails迁移删除索引而不知道其名称
所属栏目:[百科] 日期:2020-12-17 热度:129
我有一个表,其中的复合索引不是通过rails迁移创建的.现在,我需要创建一个rails迁移来删除这个索引并创建一个新索引,但我不一定知道索引的名称是什么. 我知道可以在迁移步骤中获取表名和列名列表.是否可以获取特定表上的索引名称列表?或者,从另一个角度来看,[详细]
-
ruby-on-rails – 扩展设备注册控制器
所属栏目:[百科] 日期:2020-12-17 热度:72
我有一个使用Devise设置的帐户模型. Devise使用了一些属性(例如电子邮件,密码等),但我还有其他一些属性.注册时,我想以某种方式设置它们. 如何扩展注册控制器?我知道我需要实际创建一个像这样的新控制器: class AccountsController Devise::RegistrationCon[详细]
-
ruby-on-rails – 新手:VIEW上的三元“if”条件语法
所属栏目:[百科] 日期:2020-12-17 热度:187
我想有if条件逻辑,如: var == 10 ? “10″ : “Not 10″ 在Rails上查看.我尝试的是以下内容: %= session[:id]=="out"? link_to "Sign in",login_path : link_to "Sign out",logout_path% 我知道它看起来很奇怪,并且毫不奇怪它不起作用.所以,如果我想在VIEW[详细]
-
ruby-on-rails – 轨道控制器的速率限制
所属栏目:[百科] 日期:2020-12-17 热度:73
我正在为我的rails 3应用程序搜索速率限制引擎.我发现了一些,但这不是我需要的.我找到了机架式油门宝石和curbit宝石.似乎rack-throttle适用于rails应用程序的每个请求,但我需要将请求仅限制为一个操作. Curbit最近两年前更新过.谁能告诉我任何其他可以使用的[详细]
-
ruby-on-rails – 单个页面中同一模型的多个表单
所属栏目:[百科] 日期:2020-12-17 热度:198
在我的 rap lyrics explanation site的首页上,用户可以尝试解释具有挑战性的产品线: alt text http://dl.dropbox.com/u/2792776/screenshots/2010-02-06_1620.png 这是我用来生成这个的部分: div class="stand_alone annotation" data-id="%= annotation.i[详细]
-
ruby-on-rails-3 – Rails 3.1 / mysql2错误:“MySQL服务器已经
所属栏目:[百科] 日期:2020-12-17 热度:55
我在将我的rails 2.3.14 / ruby?? 1.8.7 app升级到3.1.1 / 1.9.2时遇到了麻烦:我有一些 (ActiveRecord::StatementInvalid) "Mysql2::Error: MySQL server has gone away" 错误偶尔发生.重要的是要确保我在2.3.14上的’mysql’gem和完全相同的db(因为bug不应[详细]
-
从Ruby的反引号中捕获“命令未找到”错误?
所属栏目:[百科] 日期:2020-12-17 热度:108
有没有办法在 Ruby脚本中捕获“命令未找到”错误?例如,给定: output = `foo` 如何捕获未安装foo的情况?我预计我可以解救一个异常,但这似乎不适用于1.8.7.是否有一种不同的方式来调用子进程来执行我想要的操作?还是有不同的方法? 更新 我很抱歉,我忘了提[详细]
-
ruby-on-rails – Rails:如何在控制器中获取上一个操作的名称
所属栏目:[百科] 日期:2020-12-17 热度:177
在rails中我需要检查控制器中先前方法的名称.例如:有方法A,B,C ……等;在一个控制器中,我只想在它来自方法A的情况下执行一些语句.如何为此编写条件?我看过许多关于当前操作名称和控制器名称的链接,但这不是我需要的.我需要获取前一个方法的名称.提前致谢.[详细]
-
如何将任意Ruby对象保存到磁盘并在必要时将其读回?
所属栏目:[百科] 日期:2020-12-17 热度:181
我想将 Ruby集或散列保存到磁盘,并在必要时从文件中返回.我怎样才能做到这一点? 解决方法 一个集合基本上是一个散列,每个键/值对的值设置为相同的值.它是使其表现得像一套的关键. 一旦我们知道,保存和恢复Set就像保存数组或哈希一样,并且可以通过多种方式完[详细]
-
ruby-on-rails – 像Craigslist – Rails这样的电子邮件转发
所属栏目:[百科] 日期:2020-12-17 热度:150
我正在尝试做craigslist的匿名电子邮件,但是使用Rails,也很便宜.能够在电子邮件中添加标题对我来说很重要,这就是基本电子邮件转发不起作用的原因. 我想到的一种方式是SMTP服务器,每当我通过POP / IMAP阅读电子邮件时,我就会发送一封电子邮件给电子邮件的真正[详细]
-
ruby-on-rails – 在routes.rb中设计current_user
所属栏目:[百科] 日期:2020-12-17 热度:136
有没有办法在routes.rb中访问当前用户?我想要这样的映射: match /profile = redirect("/profiles/{current_user.name}") env [‘warden’]似乎没有设置,所以我无法访问warden.user.name. 解决方法 要扩展user1136228的答案: get '/profile',to: redirect[详细]
-
你如何在Ruby webapps中进行性能测试?
所属栏目:[百科] 日期:2020-12-17 热度:86
我一直在研究人们测试应用程序的方式,以便决定在哪里进行缓存或应用一些额外的工程工作,到目前为止,httperf和简单的sesslog都非常有用. 您在项目中应用了哪些工具和技巧? 解决方法 我使用httperf来获得高级别的性能视图. Rails内置了一个性能脚本,它使用rub[详细]
-
ruby-on-rails – gem install rails错误:执行gem时…(Errno ::
所属栏目:[百科] 日期:2020-12-17 热度:138
我以某种方式搞砸了我的$PATH. (改变了)我的ruby和铁轨宝石不起作用.我在解决这个问题上所做的是重新安装RVM.现在我的ruby在航站楼工作??得很好. 在运行gem install rails时我会遇到这样的问题: 许可被拒绝 – /Users/emKaro/.rvm/gems/ruby-2.0.0-p247/gem[详细]
-
Ruby:是否有正确的方法来缩进case语句?
所属栏目:[百科] 日期:2020-12-17 热度:182
许多博客和教程在实现案例陈述时都有不同的缩进.每个都有不同的缩进参考’when’行.使用案例循环时是否有缩进的最佳做法? 解决方法 共识是在与案件相同的水平上缩进. case symwhen :foo then ...when :bar then ...else ...end 我认为这已经很成熟,并没有看[详细]
-
ruby – 如何在rspec测试中定义一个可以由辅助函数接收的简单全
所属栏目:[百科] 日期:2020-12-17 热度:67
我无法弄清楚如何在rspec测试中使用一个简单的全局变量.这看起来像是一个微不足道的功能,但经过一番戏剧性的努力,我找不到解决方案. 我想要一个可以在主要规范文件和辅助规范文件中的函数中访问/更改的变量. 这是我到目前为止: require_relative 'spec_help[详细]
-
ruby-on-rails – Rails服务器无法运行 – 找不到gem错误
所属栏目:[百科] 日期:2020-12-17 热度:66
从我的终端(Mac OSX Yosemite)运行rails s命令时,我收到以下错误: Could not find mime-types-2.4.3 in any of the sourcesRun `bundle install` to install missing gems. 当我运行bundle install时,我得到’使用mime-types 2.4.3′ Using rake 10.4.2Usin[详细]