Tag: ruby

ruby中是否有“管道”等效物?

偶尔写Ruby的时候我发现自己想要一个pipe方法,类似于tap但是返回调用块的结果 ,并将self作为参数,如下所示: class Object def pipe(&block) block.call(self) end end some_operation.pipe { |x| some_other_operation(x) } ..但到目前为止,我还没有设法找出它的名称,如果存在的话。 它存在吗? 如果没有,我知道我可以通过猴子补丁来添加它,但是,你知道,这很糟糕。 除非有一个辉煌的,保证永不冲突(和描述性和简短)的名字,我可以用它…

在Sass和指南针的背景图象道路

这在config.rb文件中提到 images_dir = “images” 我在图像文件夹中的项目中使用2个文件夹作为图像 images images/background/ images/content/ 如果images/background/文件夹中有任何图像,那么我应该如何在css background和Sass变量中添加图像路径? $header-img: “sass.gif”; 和 background-image: url(‘sass.gif?1327592426’); 以及如何从每个背景图像中摆脱这种自动生成的?1327592426 ?

方法ruby中散列的未定义局部变量

出于某种原因,我得到了 NameError: undefined local variable or method `states’ for main:Object 虽然国家是明确定义的。 这里发生了什么? 在irb中我添加了状态并使用状态[:CA]访问它,但是当我把它放在一个方法中时我得到了那个错误。 states = { CA: ‘California’, FL: ‘Florida’, MI: ‘Michigan’, NY: ‘New York’, OR: ‘Oregon’, } states[:CO] = ‘Colorado’ states[:HI] = ‘Hawaii’ cities = { CA: [‘Alameda’, ‘Apple Valley’, ‘Exeter’], FL: [‘Exeter’, ‘Amelia Island’, ‘Bunnell’], MI: [‘Ann Arbor’, ‘East China’, ‘Elberta’], NY: [‘Angelica’, […]

如何在Ruby编写的Webdriver测试中执行JavaScript?

是否有已知的解决方案在Webdriver,Ruby绑定中执行Eval(Javascript执行)? 相当于Java中的以下示例。 WebElement element = driver.findElement(By.id( “foo” )); String name = (String) ((JavascriptExecutor) driver).executeScript( “return arguments[0].tagName” , element)

rails Active Record中的attr_accessible

当我使用attr_accessible指定我的模型I中的哪些字段将公开时,脚本/控制台也是如此? 我的意思是我没有指定的东西因为attr_accessible也不能通过控制台访问?

Ruby Mocha:有没有相当于rspec-mocks’#and_call_original?

Rspec-mocks expect(some_object).to receive(:some_method).and_call_original 。 我可以用摩卡这样做,如果是这样,怎么样? some_object.expects(:some_method)…. …什么?

如何在JavaScript和Ruby中对原始URL进行编码/解码以获得相同的值?

我正在开发一个Web应用程序,我必须在JavaScript端编码和解码字符串以及代码的Ruby后端。 唯一的问题是JavaScript和Ruby的转义方法有很小的区别。 在JavaScript中, ” “被视为”%20″但在ruby中, ” “被编码为”+” 。 有办法解决这个问题吗? 在原始URL编码中编码字符串的另一种Ruby方法? 经过一些Selenium测试后,我注意到由于某种原因, URI.unescape在”£”和”?”之间URI.unescape了 。 如果我使用encodeURIComponent(“£”); 在JavaScript中,然后是URI.unescape(“%C2%A3″) ,这是我们编码”£”符号时得到的值,我得到”?” 签收了。 有解决方案吗

什么是前缀点? Ruby 1.9中的运算符

我只是想知道它有什么应用程序。 我相信1.9的前缀? 将返回该字符的字符串版本。 ?a #=> “a” ?\t #=> “\t” 这只是’a’或’\ t’的简写吗?

如何让用户编辑网页内容并保存给所有观众?

我正在尝试创建一个以简单文本“Hello”开头的网站。 然后, 任何访问该网站的人都可以将内容更改为他们喜欢的内容,不仅为自己保存,还为网站本身保存 。 然后另一个观众可以进来改变它,依此类推。 我还要保留所有已编辑内容的数据库,但仅适用于我自己。 所以我的问题是, 哪些工具/语言会对此有所帮助? 或者任何人都可以指向任何教程? 我是一个初学者,我不知道从哪里开始。 这看起来真有帮助,但它似乎只为自己做出改变: http : //www.developerdrive.com/2012/06/allowing-users-to-edit-text-content-with-html5/ 对不起,如果这是一个非常简单的问题,我过于复杂。 我感谢任何帮助!

rails erb form helper options_for_select:selected

我在erb中有一个编辑表单。 在代码中,我有一个选项选项: :gender) %> 但是,选择未显示正确的选定值 。 我能做错什么? 如果我对它进行硬编码,我可以让它工作,但当然这不是一个可行的选择。