-
ruby-on-rails – Rspec – 测试rails视图是否呈现特定的部分
所属栏目:[百科] 日期:2020-12-17 热度:108
我有一个运行rspec-rails 2.14.0的rails 3.2.13应用程序,我正在尝试确认视图在我的测试中呈现特定的部分.它确实有效,但我需要添加此测试.这是我到目前为止所拥有的: require 'spec_helper'describe 'users/items/index.html.haml' do let(:current_user) {[详细]
-
ruby-on-rails – Rails从application.html.erb渲染实例变量
所属栏目:[百科] 日期:2020-12-17 热度:67
我正在使用Rails 4书来关注敏捷Web开发,我对渲染方面有点困惑.这个问题的简单版本是…在application.html.erb文件中 render @cart 这很令人困惑,因为我认为需要有一个与该视图相关联的控制器才能知道要使用哪个部分和@cart变量.是否只是通过命名约定,该行寻[详细]
-
ruby-on-rails – 针对ActiveRecord :: Base的未定义方法`migrat
所属栏目:[百科] 日期:2020-12-17 热度:152
当我运行bundle exec rake db:migrate –trace时出现以下错误. C:Sitesrails_projectssample_appbundle exec rake db:migrate --trace** Invoke db:migrate (first_time)** Invoke environment (first_time)** Execute environmentrake aborted!undefine[详细]
-
ruby-on-rails – 应用程序的名称是否可用作变量?
所属栏目:[百科] 日期:2020-12-17 热度:145
当我创建rails应用程序时, 安慰: rails new foo 字符串“foo”是否可用于我的代码? puts "Your app's name is " + app_name_bar 解决方法 Rails.application.class将为您提供应用程序的全名(例如YourAppName :: Application). 从那里,您可以使用Rails.appl[详细]
-
ruby – 比较两个数组并删除唯一值
所属栏目:[百科] 日期:2020-12-17 热度:161
参见英文答案 How to sort an array in Ruby to a particular order?????????????????????????????????????3个 我有两个数组 ordered = [1,2,3,4,5]some_list = [2,6,4] 我想比较两个数组,然后找到重复项,并将其形成一个新数组.诀窍是保持数组按有序数组中提[详细]
-
ruby-on-rails – RSpec找不到我的命名路线
所属栏目:[百科] 日期:2020-12-17 热度:65
我有一个莫名其妙的困难时间让我的命名路线在我的rspec测试中工作. 这就是我所看到的: 1) Home GET / works! Failure/Error: get root_path NameError: undefined local variable or method `root_path' for #RSpec::Core::ExampleGroup::Nested_1::Nested_[详细]
-
解除警报后,ruby – Selenium :: WebDriver :: Error :: Unhandl
所属栏目:[百科] 日期:2020-12-17 热度:140
我们有一个Cucumber场景,如下所示: @selenium Scenario: I can be told that geolocation is unavailable # features/home_page.feature:57 Given I am a visitor # features/step_definitions/authentication_steps.rb:5 When I visit the homepage # feat[详细]
-
ruby-on-rails – On New Relic对于Heroku Rails应用程序有什么
所属栏目:[百科] 日期:2020-12-17 热度:128
我正在努力提高我在Heroku上托管的pre-beta Rails 3.2应用程序的性能. 积极的缓存已经大大改善了一些东西,但是当我在New Relic上查看我的应用服务器响应时间时,我仍然注意到“在Ruby中花费的时间”的大量贡献(图中的浅蓝色). Rails应用程序的哪些部分通常会[详细]
-
ruby-on-rails – 测试(测试单元)元标记的名称和内容,以确保内容
所属栏目:[百科] 日期:2020-12-17 热度:124
我很难确定如何使用assert_select或assert_tag确保元标题的content属性不为空.我无法弄清楚如何让它一起工作. 为了给你一个更好的主意,这是一个我希望测试工作的例子: 这应该通过: [meta name =“title”content =“Hello”/] 这应该失败: [meta name =“[详细]
-
ruby-on-rails – Rails 3:fields_for在编辑视图中显示空白
所属栏目:[百科] 日期:2020-12-17 热度:188
在我的Rails 3应用程序中,我在form_for中使用fields_for来创建和编辑问题和答案.但是我在fields_for上编辑视图时遇到问题需要答案.当我在DB上为1个问题注册了2个答案时,编辑视图显示2个答案加上一个空白字段. 这是模型代码和视图代码: 问题模型: # encodin[详细]
-
ruby-on-rails – Rails4 Authlogic rspec
所属栏目:[百科] 日期:2020-12-17 热度:107
使用Rails 4,我在让Authlogic看到我伪造的UserSession时遇到问题. 我已经设置了#whoami页面来呈现当前用户的电子邮件地址,这是一个简单的测试. class PagesController ApplicationController # before_filter :require_user def whoami render :text = curre[详细]
-
ruby – 创建一个不会重复Titan的addEdge()Gremlin查询
所属栏目:[百科] 日期:2020-12-17 热度:53
有没有办法在Titan图上的两个顶点之间创建一个唯一的边,并确认无法再次创建它,除非删除并重新创建? 基本上我需要创建: vertex1--follows--vertex2 但我继续为同一个关系创建多个边: vertex1--follows--vertex2vertex1--follows--vertex2vertex1--follows-[详细]
-
ruby-on-rails – rails 4:第2行第11行(Psych :: SyntaxError)
所属栏目:[百科] 日期:2020-12-17 热度:184
我已经成功安装了rails 4并使用rails 4.0.0创建了项目 rails s 这是第一次工作正常.但在gemfile中添加’devise’gem后 gem 'devise','~ 3.0.0.rc' 并运行bundle install,我收到以下错误.这个错误的原因是什么,它的解决方案是什么? 我也尝试过评论gem’devis[详细]
-
ruby-on-rails – mongoid查询集合,其中两列彼此相等
所属栏目:[百科] 日期:2020-12-17 热度:190
我正在使用Mongoid连接到 mongodb并需要查询帮助. 我有一个父模型,每个父母和孩子都有一个名字. Class Parent field: :name field: :child_nameend 我可以将孩子分成另一个模型和/或嵌入它,但我的数据库需求很简单.我想查询子名称与父名称相同的所有文档. ([详细]
-
ruby – 如何使用trollop进行定位论证?
所属栏目:[百科] 日期:2020-12-17 热度:174
我正在使用trollop来解析命令行参数,我想在下面添加一些必需的位置参数,如filename1和filename2: usage: my_script [--help] [--some-option VALUE] [--some-flag] filename1 filename2 我如何用trollop做到这一点? 解决方法 Trollop是关于解析选项 – 可[详细]
-
ruby-on-rails – Rails 4为附件上传添加file_field到现有表单和
所属栏目:[百科] 日期:2020-12-17 热度:149
我是铁杆的新手.现在已经学习了几个星期.请原谅我的愚蠢.我无法获取我选择上传的文件. 我正在使用Rails 4.0.0. 我正在处理我的第一个应用程序,我开始遵循博客应用程序的rails指南.我接受了它,并与它一起运行,并创建了一些不同的(错误跟踪系统),只是试图学习[详细]
-
在Ruby中,为什么在inject / reduce方法中累加器称为memo?
所属栏目:[百科] 日期:2020-12-17 热度:137
出于好奇,为什么累加器在注入/减少方法中称为备忘录?它的命名背后是否有一些背景/历史?它实际上是指“备忘录”还是备忘录代表什么? http://ruby-doc.org/core-2.0/Enumerable.html#method-i-inject http://ruby-doc.org/core-2.0/Enumerable.html#method-[详细]
-
如何在ruby中创建一个带有“错误编码”的字符串?
所属栏目:[百科] 日期:2020-12-17 热度:132
我在生产中的某个地方有一个我无法访问它的文件,当由 ruby脚本加载时,针对内容的正则表达式失败并带有ArgumentError = UTF-8中的无效字节序列. 我相信我有一个基于所有要点的答案:ruby 1.9: invalid byte sequence in UTF-8 # Remove all invalid and undef[详细]
-
ruby-on-rails-3 – rspec / capybara / poltergeist测试在本地
所属栏目:[百科] 日期:2020-12-17 热度:179
我有一堆rspec测试,其中大约30个是通过水豚/恶作剧的无头测试.每次我在本地运行测试时,所有100%的测试都通过了. 我最近建立了一个teamcity持续集成服务器,测试结果非常不一致. 我运行了10次测试,没有在测试之间做任何更改.只有1轮通过了100%.其他人有1-2次[详细]
-
ruby-on-rails – Rails控制台启动“显示所有573种可能性? (y或
所属栏目:[百科] 日期:2020-12-17 热度:124
我将以下代码片段从我的文本编辑器复制到我的rails控制台: request = Typhoeus::Request.new("https://track.customer.io/api/v1/customers/4",ssl_verifypeer: false,method: :put,headers: { "Content-Type" = "application/json","User-Agent" = "#{Rail[详细]
-
Ruby Sequel是否具有SQL“coalesce”功能的等效功能?
所属栏目:[百科] 日期:2020-12-17 热度:157
在SQL中为了避免获取NULL值,我可以使用“coalesce”函数来替换它,如下所示: SELECT COALESCE(some_column,0) FROM some_table; 但我找不到用Sequel做同样事情的方法. 解决方法 DB [:some_table] .select {coalesce(some_column,0)}[详细]
-
ruby-on-rails – 在同一用户的请求之间存储状态
所属栏目:[百科] 日期:2020-12-17 热度:135
我知道状态可以存储在cookie和session []哈希中. Which of the following can be used to store state ACROSS requests from the same user? Select all that apply. Cookies The session[] hash Instance variables set by a controller method Class varia[详细]
-
用于Ruby FFI接口的从字符串转换为const char *时的C字符编码
所属栏目:[百科] 日期:2020-12-17 热度:57
我正在使用外部C lib进行一些HTTPS通信并提供 XML服务器响应.在服务器端,响应通过ISO-8859-15编码,我得到一个std :: string,表示API的响应.当我打印出来/将其写入文件时,它看起来是正确的. 必须将std :: string和int错误代码传递给我的外部调用者.所以我在结[详细]
-
ruby-on-rails – 独立ruby脚本的配置文件
所属栏目:[百科] 日期:2020-12-17 热度:138
我有一个在 linux服务器上运行的 ruby脚本.它不使用铁轨或任何东西.它基本上是一个命令行ruby脚本,可以传递这样的参数:./ ruby??_script.rb arg1 arg2 如何将参数抽象为配置文件,例如yaml文件或其他东西?你能提供一个如何做到这一点的例子吗? 先感谢您.[详细]
-
ruby – 从另一个迭代器中获取所有值
所属栏目:[百科] 日期:2020-12-17 热度:178
Ruby是否提供了允许迭代器从另一个迭代器中获取所有值的任何机制? (或“subiterator”,我不确定正确的名称是什么).类似于 Python3.3的 yield from def f yield 'a' yield 'b'enddef g # yield everything from f yield 'c' yield 'd'end 解决方法 这可能是[详细]