-
ruby-on-rails – 模型上的rspec和undefined方法
所属栏目:[百科] 日期:2020-12-17 热度:67
我正在尝试跟踪Integration Testing上的railscast并正在测试密码重置URL.我遇到NoMethodError问题而且不确定是怎么回事. 我有一个具有forgot_password值的用户模型,该值只是一个将通过电子邮件发送出去的哈希值. 这似乎有效 ruby-1.9.2-p290 :001 u=User.fin[详细]
-
ruby – Rake删除文件任务
所属栏目:[百科] 日期:2020-12-17 热度:129
在msbuild中,我可以删除某些目录中的部分文件 ItemGroup FilesToDelete Include="$(DeploymentDir)***" exclude="$(DeploymentDir)***.log"//ItemGroupDelete Files="@(FilesToDelete)" / 它将删除除* .txt以外的所有文件 有一些佣金任务我可以类似的东[详细]
-
ruby-on-rails – 通过rails中的链接获取标题,内容
所属栏目:[百科] 日期:2020-12-17 热度:192
我刚开始学习rails.你能帮我理解解析一个链接吗?好的教程也会有所帮助…… 问题: 当您在Digg,Facebook等中提交链接时.在您说附加链接后,它会解析链接以获取特定网址的标题,内容和图像.你能帮我解决一下在rails中如何实现类似的东西吗? 我看过饲料解析器,[详细]
-
使用Ruby / Sinatra和JRuby或Scala构建REST API
所属栏目:[百科] 日期:2020-12-17 热度:89
我正在构建一个新的REST API,它将取代现有的REST API.较旧的API被编写为使用 Java构建的SOAP API,这就是问题所在. 大多数数据访问层库都是用Java编写的,如果我们可以使用这些库将是一个很好的资产. 到目前为止,我们的两个选项是:Ruby / Sinatra和Scala / Li[详细]
-
ruby-on-rails – rails不能与mongoid一起使用
所属栏目:[百科] 日期:2020-12-17 热度:97
我刚刚在带有mongoid的rails中创建了一个app. 当我尝试按照mongoid网站上的教程运行时 rails g mongoid:config 我得到以下一组错误. /Users/XXXXXX/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.1.1/lib/active_support/whiny_nil.rb:48:in `method_miss[详细]
-
ruby-on-rails – 使用paperclip设置docx的内容处理
所属栏目:[百科] 日期:2020-12-17 热度:157
我试图在s3中添加Content-Disposition到我的docx文件.类似的内容:内容 – 处置:附件;文件名= “filename.docx”.我想这样做是因为IE( 9)将docx文件作为zip文件下载.经过一些谷歌搜索后,我发现有一个解决方法,通过添加内容处理内容也是如此.我尝试使用befor[详细]
-
ruby中的数组数组,通过引用传递
所属栏目:[百科] 日期:2020-12-17 热度:130
我正在尝试在 Ruby中创建一个填充零的5×5矩阵.我使用的代码是: ruby-1.9.2-p290 :014 a = Array.new(5,Array.new(5,0)) = [[0,0],[0,0]] 但是,新创建的数组不是单独的对象,而是对其中一个的引用.因此,当我尝试执行以下操作时:a [2] [2] = 1我得到: = [[0[详细]
-
ruby-on-rails – 自定义布尔文本?
所属栏目:[百科] 日期:2020-12-17 热度:173
如果在我的BusinessStore模型/表中,我有布尔值: create_table :business_stores do |t| t.boolean :online_storeend 在我看来,我希望它以字符串形式说“在线”而不是真或假: % @business_stores.each do |business_store| % %= business_store.online_stor[详细]
-
ruby-on-rails – 为什么不使用我的ActiveRecord :: Migration子
所属栏目:[百科] 日期:2020-12-17 热度:87
我正在阅读Rails 3 in Action并按顺序执行命令.但是,当我运行命令时 rails new things_i_boughtcd things_i_boughtbundle installrails generate scaffold purchase name:string cost:float 这本书说我应该得到这个代码: class CreatePurchases ActiveRecor[详细]
-
ruby-on-rails – 我应该在哪里放置模型访问的函数? – Rails 3
所属栏目:[百科] 日期:2020-12-17 热度:66
我被告知帮助程序只是用于视图所需的功能. 我应该在哪里放入模型常用的功能?控制器怎么样? 放置常用函数的惯例是什么: 1)模型 2)观点 3)控制器 问题:在lib中创建一个模块来保存函数并将模块包含在一个类中会为类创建一个实例方法. 问题:这三种常见且需[详细]
-
ruby-on-rails – Rails成语“除非foo.nil?还是foo.blank?“
所属栏目:[百科] 日期:2020-12-17 热度:133
除非foo.nil,否则有更短的写法?还是foo.blank?在Rails 3.1中?检查本身不应该引发错误. 解决方法 if foo.present? 15个字符而不是17个字符,除非foo.blank?和一个布尔否定更少. 文件:http://api.rubyonrails.org/classes/Object.html#method-i-present-3F[详细]
-
ruby – 在ActiveRecord上的to_json时跳过具有nil值的属性
所属栏目:[百科] 日期:2020-12-17 热度:155
我想知道是否有任何方法可以跳过属性为零 在ActiveRecord上的to_json时的值. 默认行为是包含一个nil值: 有没有一种方法可以使这个值不显示? 解决方法 @ lars的答案适用于单个对象,但对于Active Record对象的数组,您必须遍历数组的每个元素并进行转换.如果[详细]
-
ruby-on-rails – Capistrano:如何设置全局环境变量?
所属栏目:[百科] 日期:2020-12-17 热度:56
我需要找到一种从Capistrano设置全局env变量的方法.实际值是在运行时生成的,我无法在repo中检查它并从那里加载. 该值必须在一个初始值设定项中作为ENV [‘RAILS_ASSET_ID’]加载. 我怎么能这样做? 解决方法 你不能使用default_environment capistrano变量吗[详细]
-
Ruby:如何测试两个文本块之间的相似性?
所属栏目:[百科] 日期:2020-12-17 热度:150
所以,让我说我有这些文字: 文本1: absolute obedience to the zerg collective sentience known as the Overmind. The Overmind directed the actions of every zerg creature in the Swarm,functioning through a hierarchy of lesser sentients. 文本2:[详细]
-
ruby – 如何使用Selenium 2和Firefox检查页面文本?
所属栏目:[百科] 日期:2020-12-17 热度:68
我试图检查文本是否存在使用Selenium 2和Firefox,但似乎无法找到使用的方法.我尝试使用方法 is_text_present,这似乎是每个人都说的工作但不适合我.我收到了返回的错误: NoMethodError: undefined method `is_text_present’ for# Selenium::WebDriver::Driv[详细]
-
ruby-on-rails – Rails中的浅路由3
所属栏目:[百科] 日期:2020-12-17 热度:167
在我的rails 3应用程序中使用我的路线时,我希望有这样的浅路线: /san-francisco/union-square 但我的路由器坚持让他们这样: /cities/san-francisco/neighborhoods/union-square 我已将它用于我的routes.rb shallow do resources :cities do resources :nei[详细]
-
如何卸载使用ruby-build安装的ruby
所属栏目:[百科] 日期:2020-12-17 热度:116
我使用 ruby-build安装了 ruby-1.9.2-p290.我使用命令ruby-build 1.9.2-p290~ / .rbenv / versions / 1.9.2-p290 现在,如何卸载此版本的ruby? 谢谢. 解决方法 你能不能删除这个目录? rm -r ~/.rbenv/versions/1.9.2-p290 Ruby-build是一个小程序,它只是从[详细]
-
如何捕获Ruby中的按键?
所属栏目:[百科] 日期:2020-12-17 热度:133
在 Ruby中,我需要一个简单的线程,每次按下一个键时都会运行一些代码.有没有办法做到这一点? 我需要能够捕获Page Up和Page Down 这是我尝试过的: #!/usr/bin/env rubyThread.new do while c = STDIN.getc puts c.chr endendloop do puts Time.new sleep 0.7[详细]
-
ruby-on-rails – Rails / Ruby日期错误
所属栏目:[百科] 日期:2020-12-17 热度:82
我正在尝试从表单值创建一个新日期并将其分配给变量. 这是我到目前为止的代码: eventDate = Date.new(params[:event]["date(1i)"],params[:event]["date(2i)"],params[:event]["date(3i)"]) 但是,我收到以下错误: EventsController中的ArgumentError #crea[详细]
-
ruby-on-rails – 为特定的mysql客户端版本安装mysql2 gem?
所属栏目:[百科] 日期:2020-12-17 热度:123
我正在尝试将 mysql2 gem与rails 3.1.0.rc6一起使用,但我的mysql客户端遇到了一些问题. 我在尝试启动服务器时收到此消息. Incorrect MySQL client library version! This gem was compiled for 5.1.53 but the client library is 5.5.14. (RuntimeError) 如[详细]
-
ruby – Capybara-webkit,rspec集成规范和xvfb:webkit_server:
所属栏目:[百科] 日期:2020-12-17 热度:122
我正在尝试使用无头gem,xvfb和capybara-webkit在ubuntu服务器CI盒上运行一套集成规范,用于无头测试.一切都在本地开发盒上运行得很漂亮,但是一旦移到CI服务器上,事情就会变得很有趣. 在规范助手中有一些代码包装:js在无头块中启用了集成规范,如下所示: conf[详细]
-
ruby – 如何从nokogiri对象获取标识符(例如xpath)?
所属栏目:[百科] 日期:2020-12-17 热度:196
穿过nokogiri并选择带有xpath的元素相当容易.我需要反之亦然,这意味着:我需要例如在nokogiri节点上调用.to_xpath以获取元素的完整xpath以将其存储在记录中. 有人知道这样做的方法吗? 解决方法 我能想到的最简单的方法是: Nokogiri :: CSS.xpath_for node.[详细]
-
ruby – Devise,Omniauth和Twitter
所属栏目:[百科] 日期:2020-12-17 热度:176
我正在开发一个使用设计和omniauth的Rails 3应用程序,并按照 https://github.com/plataformatec/devise/wiki/OmniAuth%3A-Overview中给出的示例,它适用于Facebook帐户,但是当我尝试添加Twitter身份验证时,我收到了“401 Unauthorized”响应.为了跟踪问题,我[详细]
-
ruby-on-rails – 我每次在Rails 3上获得异常时都可以执行一个方
所属栏目:[百科] 日期:2020-12-17 热度:187
我几乎尝试了网上的所有内容,我想要的只是在出现“ActiveRecord :: RecordNotFound”或“No route matches”这样的异常时调用方法. ApplicationController的救援工作不起作用,但为什么呢? class ApplicationController ActionController::Base protect_from[详细]
-
Ruby重命名文件
所属栏目:[百科] 日期:2020-12-17 热度:196
我有一个脚本可以重命名.csv文件中的文件,这个文件工作正常,但我想更多地编辑它,以便它帮助我更多. 场景是我有8,000个图像有一个CID代码,其中一些有CID代码,其中一些有额外的文本,并且是在同一个CID ID下的多个图像,即17263.jpg 17263a.jpg,17623b.jpg,然后[详细]