Tag: ruby

要使博客在rails 4.2中运行,我需要做些什么?

我刚安装了导轨4.2。 我找到了这个教程来制作一个快速的博客: https : //www.reinteractive.net/posts/32-ruby-on-rails-3-2-blog-in-15-minutes-step-by-step 。 但是,它使用rails 3.2。 我已经完成了它所说的所有rake db:migrate ,然而,当我运行服务器时,我只是得到一个错误页面。 自3.2以来有什么变化? 我现在要做什么来做同样的事情? 错误:post中的’ExecJS :: ProgramError #index’TypeError:对象不支持此属性或方法(在C:/Ruby193/lib/ruby/gems/1.9.1/gems/turbolinks-2.5.3/lib/资产/ Java脚本/ turbolinks.js.coffee) 编辑: 在旁注,我甚至不能遵循官方ruby on rails教程,因为当我运行服务器时,在将root更改为root’welcome root ‘welcome#index’ ,我只是得到一个页面未找到错误。 有关rails 4.2的教程吗?

如何从Proc对象中提取代码?

给定一个Proc对象,是否可以查看其中的代码? 例如: p = Proc.new{test = 0} 我需要的是从某个已经创建的Proc对象获取字符串“test = 0”的方法。

Project的未定义方法`model_name’:Class

我已经查看了所有相关的问题,但这里对我来说没什么新鲜的。 我有一个带有“新”动作的Project控制器 class ProjectsController < ApplicationController def new @newproject = Project.new end end Project是一个简单的类,不是活动记录: class Project attr_accessor :name, :description def initialize @name = “” @description = “” end end 我得到错误“未定义的方法`model_name’为Project:Class” 这是一个erb文件示例: :

Ruby中的工厂方法

什么是最简单,最像Ruby的方法让一个构造函数返回一个相应类型的对象? 更具体地说,这是一个虚拟的例子:说我有两个类Bike和Car子类Vehicle 。 我要这个: Vehicle.new(‘mountain bike’) # returns Bike.new(‘mountain bike’) Vehicle.new(‘ferrari’) # returns Car.new(‘ferrari’) 我已经在下面提出了一个解决方案,但是它使用的是看起来实现太多的allocate 。 有什么其他方法,或者我的确实可以吗?

如何创建一个nokogiri不区分大小写的Xpath选择器?

我正在使用nokogiri来选择’keywords’属性,如下所示: puts page.parser.xpath(“//meta[@name=’keywords’]”).to_html 我正在使用的其中一个页面的关键字标签带有大写字母“K”,这促使我使查询不区分大小写。 AND 所以,我的问题是:使nokogiri选择案例不敏感的最佳方法是什么? 编辑托马拉克的建议如下,对于这个具体问题非常有用。 我也想用这个例子来帮助更好地理解nokogiri,并且有一些我想知道并且没有成功搜索的问题。 例如,正则表达式’伪类’ Nokogiri Docs是否适合这样的问题? 我也很好奇nokogiri中的匹配?()方法。 我未能找到有关该方法的任何说明。 它与XPath 2.0中的“匹配”概念有什么关系(因此可以用来解决这个问题)吗? 非常感谢。

如何检查一个单词在Ruby中已经全部大写?

我希望能够检查一个单词是否全部是大写的。 它也可能包括数字。 例: GO234 => yes Go234 => no

Heroku上传 – 预编译资产失败

我需要帮助。 当我尝试将我的应用程序上传到heroku时,我收到此错误,有人知道为什么吗? 有些是错的。 谢谢 Using rake (10.1.0) … Using tlsmail (0.0.1) Using uglifier (2.1.2) Your bundle is complete! It was installed into ./vendor/bundle —–> Writing config/database.yml to read from DATABASE_URL —–> Preparing app for Rails asset pipeline Running: rake assets:precompile /tmp/build_e8889be5-168c-49ed-81e7-b71061fc82ee/vendor/bundle/ruby/1.9.1/gems/tlsmail-0.0.1/lib/net/smtp.rb:806: warning: already initialized constant SMTPSession … /tmp/build_e8889be5-168c-49ed-81e7-b71061fc82ee/vendor/bundle/ruby/1.9.1/gems/tlsmail-0.0.1/lib/net/pop.rb:702: warning: already initialized constant APOPSession DEPRECATION WARNING: […]

在Ruby中打开.doc文件

我可以打开.doc文件并使用Ruby获取该文件的内容吗?

如何格式化irb命令提示符

以前我使用的是Ruby 1.8,我的irb命令提示符看起来像这样: Air ~: irb >> a = 1 => 1 >> b = 2 => 2 >> a + b => 3 我安装了rvm(和Ruby 1.9.2),现在我的irb命令提示符如下所示: Air ~: irb ruby-1.9.2-p180 :001 > a = 1 => 1 ruby-1.9.2-p180 :002 > b = 2 => 2 ruby-1.9.2-p180 :003 > a + b => 3 有没有办法从命令行中删除ruby-1.9.2-p180 :001 ?

使用RMagick将CMYK图像正确转换为RGB

我一直在使用下面的颜色转换 if @image.colorspace == Magick::CMYKColorspace # @image.colorspace #=> CMYKColorspace=12 @image.colorspace = Magick::RGBColorspace @image = @image.negate end 它大约有效,但颜色亮度不对。 我需要否定图像的事实留下了非常难闻的气味。 该文档提到了使用color_profiles,但除此之外我找不到多少。 我现在正在努力 @image = @image.quantize(16777216, Magick::RGBColorspace) 颜色更好,但仍然关闭。