-
ruby – 如何使用Capybara中的当前路径获取完整的URL
所属栏目:[百科] 日期:2020-12-17 热度:187
我是新来的在花瓶测试,我无法获取页面的当前URL.我这样写道: url = page.current_url + page.current_path 不知怎的,它只是返回基本URL.帮助非常感激. 解决方法 尝试这个: url = URI.parse(current_url)[详细]
-
ruby – 正则表达式:如果字符串包含空格,则不匹配
所属栏目:[百科] 日期:2020-12-17 热度:156
我似乎无法弄清楚匹配字符串的正则表达式模式,只要它不包含空格.例如 "this has whitespace".match(/some_pattern/) 应该返回零,但是 "nowhitespace".match(/some_pattern/) 应该返回MatchData与整个字符串.有人可以为上述提出解决方案吗? 解决方法 在Ruby[详细]
-
ruby-on-rails – 如何使用Faye列出活跃订阅者?
所属栏目:[百科] 日期:2020-12-17 热度:82
我正在使用 Faye来发送消息,它运行良好.但是我想检索给定通道的活动连接,并且事情的行为有点不同:参见“ list active subscribers on a channel”. 我想显示当前用户在一个房间聊天的列表.我尝试通过extensions拦截/ meta / subscribe通道来做到这一点,但我[详细]
-
ruby-on-rails – 如何使用I18n宝石翻译电子邮件正文?
所属栏目:[百科] 日期:2020-12-17 热度:144
我正在使用 Ruby on Rails 3.1.1,我正在尝试翻译电子邮件正文.我创建/陈述了所有必要的“东西”(YAML文件,键/值对…),以使I18n宝石工作:电子邮件消息使用默认语言(:en)发送无问题. 然后我添加了一种新的语言,并使所有这些都必须完成,使I18n宝石与另一种语[详细]
-
ruby – sinatra路线中的几个可选参数
所属栏目:[百科] 日期:2020-12-17 热度:166
我需要Sinatra路由以下列方式运行: GET /list/20/10 # Get 20 items with offset 10GET /list/20 # Get 20 items with default offsetGET /list # Get default number of items with default offset 我明白,我可能会将值作为查询传递: GET /list?limit=20o[详细]
-
为什么在使用savon进行ruby soap通信时,“wsdl”命名空间会插入
所属栏目:[百科] 日期:2020-12-17 热度:172
我正在尝试访问我无法控制的SOAP服务.其中一个操作称为ProcessMessage.我按照示例生成了一个SOAP请求,但是我收到一条错误,说该操作不存在.我将问题追溯到信封体生成的方式. env:Envelope ... " env:Header wsse:Security ... " wsse:UsernameToken ..." wsse[详细]
-
ruby-on-rails – 如何从rails中的URL获取ID
所属栏目:[百科] 日期:2020-12-17 热度:51
我有一个如下所示的URL /pages/edit_product/11 在我的动作edit_product如何获取id 11所以我可以做@p = Product.find_by_id(11) 解决方法 使用url传递的任何参数都可以在控制器操作中使用,而视图在params哈希中可用. 要从url获取id,可以在控制器#edit_produc[详细]
-
ruby – 如何“忽略”捕获异常?
所属栏目:[百科] 日期:2020-12-17 热度:87
我通过调用我的函数使用 rufus scheduler运行隔夜测试脚本. 有时我可以看到“调度程序捕获异常:”一条消息,它抛出了我的一些功能.然后调度程序停止执行以下测试用例. 我怎样才能使调度程序运行所有测试用例而不管是否捕获到任何异常? 解决方法 这被称为“[详细]
-
ruby-on-rails – 启动瘦服务器,而不使用细宝石不起作用
所属栏目:[百科] 日期:2020-12-17 热度:115
我使用的是 ruby 1.9.3和rails 3.2.2.每次我使用带有private_pub gem的瘦服务器,它都无法正常工作,因此我无法使用private_pub.ru -s thin -E生产.我收到以下错误 /home/rzaartz/.rvm/gems/ruby-1.9.3-p125/gems/rack-1.4.1/lib/rack/handler/thin.rb:1:in `r[详细]
-
ruby-on-rails – Heroku上的ActiveAdmin预编译错误
所属栏目:[百科] 日期:2020-12-17 热度:132
你好,我最近推送一个更新到Heroku,所有的突然的Active Admin将不会预编译.给我这个错误. Running: rake assets:precompile rake aborted! SyntaxError: cannot return a value from a constructor: "this" in class DropdownMenu (in /tmp/build_etr05wkfpnx[详细]
-
ruby-on-rails – Rails:如何使用time_select保存值
所属栏目:[百科] 日期:2020-12-17 热度:108
我试图添加time_select与include_blank.我这样做: %= f.time_select :start_at,include_blank: true,ampm: true %br 我想要做的是删除值(保存为零),如果在视图中选择空白. 虽然我尝试了以下职位,但对我来说并不奏效. time_select blank field saves a defau[详细]
-
ruby-on-rails – 使用rails generator修改文件
所属栏目:[百科] 日期:2020-12-17 热度:199
如何使一个发生器更改文件. 我试图使它,使它找到一个文件中的模式,并添加内容到它下面的行. 解决方法 Rails的脚手架发生器在向config / routes.rb添加路由时执行此操作通过调用一个非常简单的方法来实现: def gsub_file(relative_destination,regexp,*args,[详细]
-
ruby-on-rails – 检测到Heroku不支持的sqlite3 gem
所属栏目:[百科] 日期:2020-12-17 热度:179
我试图将我的rails应用程序推送到Heroku,并且我不断收到以下错误: An error occurred while installing sqlite3 (1.3.8),and Bundler cannot continue. Make sure that `gem install sqlite3 -v '1.3.8'` succeeds before bundling.!! Failed to install ge[详细]
-
ruby-on-rails – 过滤器链停止为[:login_required] rendered_o
所属栏目:[百科] 日期:2020-12-17 热度:87
希望我可以很好地解释这一点,但是如果需要更多的信息,请让我知道! 我正在建立一个用户可以创建“事件”的表单.这个事件有以下关系: belongs_to:customer(customer has_many事件) belongs_to:user(user has_many事件) has_one:incident_status(incident_[详细]
-
ruby-on-rails – ruby?? on rails,创建新对象,使用create或new
所属栏目:[百科] 日期:2020-12-17 热度:92
我试图通过API创建一个对象,即不需要表单,我应该做MyModel.new(:name = params [:name])或MyModel.create(:name = params [:name ])? 假设我有资源:my_models在路由 我检查了,我看到方法可以使用params哈希ok. 解决方法 .new做了一个实例(但你仍然需要[详细]
-
ruby-on-rails – 路由错误:未初始化的常量
所属栏目:[百科] 日期:2020-12-17 热度:157
我正在尝试为移动API设置路由,该路由应该具有版本化的api路径.我已经可以使移动Auth工作,它在位于/ controllers / api / v1 / mobile /中的单独的Controller AuthController中实现. 用法示例: myapp.com/api/v1/mobile/auth 但是现在我想将我现有的资源 –[详细]
-
ruby-on-rails – Rails:如何检查列是否有值?
所属栏目:[百科] 日期:2020-12-17 热度:62
我该如何做到这一点? % for agent in @broker.agents % ... % if agent.cell %span class="cell-number"Cell: %= agent.cell %/span% end % ...% end % 我想测试一下代理是否有一个单元格号,如果是,则显示条件中的内容.我目前似乎没有工作;它只显示“Cell:[详细]
-
ruby – 任务依赖是否始终以耙子的特定顺序运行?
所属栏目:[百科] 日期:2020-12-17 热度:106
我有以下示例是基于我想要我的rakefile使用的结构: task :default do puts 'Tasks you can run: dev,stage,prod'endtask :dev = [:init,:devrun,:clean]task :devrun do puts 'Dev stuff'endtask :stage = [:init,:stagerun,:clean]task :stagerun do puts[详细]
-
ruby-on-rails – Rails验证:将输入限制为特定值
所属栏目:[百科] 日期:2020-12-17 热度:143
我正在寻找“Rails Way”来编写一个将可接受的输入值限制在预定列表中的验证. 在我的情况下,我只想接受“-5”,“-2”,“2”,“5”和“零”的值.但是,我认为这是一个普遍的问题:您如何在Rails模型中预先定义可接受的入口值列表? 谢谢! 解决方法 validates_[详细]
-
ruby-on-rails – Ruby on Rails:如何使用OAuth2 :: AccessToke
所属栏目:[百科] 日期:2020-12-17 热度:56
OAuth2 :: AccessToken.post()方法在文档中指定: (Object)post(path,opts = {}, block) 我试图通过一些论据,但似乎我错了: response = token.post('/oauth/create.js',{:title = "title",:description = "desc"}) 参数从不达到该方法,值始终为零.那么,用参[详细]
-
ruby – 将参数传递到依赖任务
所属栏目:[百科] 日期:2020-12-17 热度:94
这是我现在运行rak依赖任务的方式 task :test = [:prepare_testdir,:run_tests] 目前这两个依赖任务没有参数.但是我需要在任务之一添加参数.它应该像命令行一样运行 rake prepare_testdir[mydir] 如何将此新参数传递给此 task :test = [:prepare_testdir,:ru[详细]
-
组合两个数组以在ruby中创建一个二维数组
所属栏目:[百科] 日期:2020-12-17 热度:54
a = [1,2,3]b = [4,5,6] 如何组合2D数组中的两个数组? [[1,4],[2,5],[3,6]] 解决方法 尝试 Array#zip a.zip(b)= [[1,6]][详细]
-
ruby – 一线在斯威夫特生成强力球选择?
所属栏目:[百科] 日期:2020-12-17 热度:104
随着美国本周超过15亿美元的彩票,我在 Ruby中写了一个功能,让Powerball的选择.在 Powerball中,您可以从1..69(无重复)范围内选择5个数字,从1..26范围选择1个数字. 这是我想出来的: def pball Array(1..69).shuffle[0..4].sort + [rand(1..26)]end 它通过创建[详细]
-
ruby-on-rails – 办公文件(docx,pptx)的PaperClip上传作为zip文
所属栏目:[百科] 日期:2020-12-17 热度:142
我正在使用以下文件上传:Rails 3.2,Paperclip(3.0.4),aws-sdk(1.5.2) jQuery的文件上传 问题是办公室文件(pptx)正在下载为zip文件而不是pptx文件.这是我在日志中看到的: Started POSTProcessing by AttachmentsController#create as JS Parameters: {"file[详细]
-
ruby-on-rails – Ruby on Rails的所有“约定”是什么?
所属栏目:[百科] 日期:2020-12-17 热度:199
我是一个Django的人进入Rails,而我想要一个指导,向我显示所有流行的“约定”. 例如:multiple,_form.html.erb,这样的东西. 有人可以在这里列出吗?还是网页? 解决方法 如果你想要官方的惯例,那么没有什么可以打破原来的Rails的书: Agile Web Development w[详细]