ruby专题提供ruby的最新资讯内容,帮你更好的了解ruby。
我们正在开始一个基于Ruby on Rails的项目.我们曾经使用Perl和PostgreSQL函数,并且使用Rails和Active Record我还没有看到我们应该如何在PostgreSQL中创建函数并使用Active Record和模型保存记录. 我知道我们可以在PostgreSQL中手动创建它,但Active Record的“魔力”在于可以使用所有模型重新创建数据库. 有没有办法使用Rai
我想接受以下输入: [1,2,4,5,6,7,9,13] 把它变成如下的东西: [[1,2],[4,7],[9,9],[13,13]] 每个子数组代表一个整数范围. 使用 Enumerable#chunk的功能方法: xs.enum_for(:chunk).with_index { |x, idx| x - idx }.map do |diff, group| [group.first, gr
目前我正在使用此正则表达式从Youtube网址中提取视频ID: url.match(/v=([^&]*)/)[1] 如何更改此设置,以便它还可以从此Youtube网址获取视频ID,该网址没有v参数: http://www.youtube.com/user/SHAYTARDS#p/u/9/Xc81AajGUMU 谢谢阅读. 编辑:我正在使用ruby 1.8.7 对于Ruby 1.8.7,这样做. u
我正在玩rails 4.我刚刚为我的模型创建了非常简单的测试但是当我尝试执行“rake test:models”时,我得到以下错误: C:\rails\project>rake test:models DL is deprecated, please use Fiddle rake aborted! Errno::EACCES: Permission denied @ unlink_interna
我正在使用gem“httparty”对外部源进行GET调用;这是我的Controller.rb: def show response = HTTParty.get('URI') user = JSON.parse(response) user.each {|line| puts line['user']['id']} #the "['user']['id']" is because
考虑下面的mongo集合示例: {"_id" : ObjectId("4f304818884672067f000001"), "hash" : {"call_id" : "1234"}, "something" : "AAA"} {"_id" : ObjectId("4f304818884672067f000002"), "hash" : {"call_id" : "1234"}, "someth
是否可以设置 Devise进行身份验证而无需密码? 这是一个Intranet应用程序.为了连接它,你必须首先在VPN上,加上应用程序只允许查看订单的状态&历史,不提交任何信息.我想类似于Fedex或UPS跟踪网站,但允许用户查看整个帐户,增加了客户端从我们这里获得的VPN盒的安全性. 现在我仍然需要密码,但这是对项目的不可协商的要求.客户已经习惯了这种方案,并且不太精通计算机以快速适应变化 – 这
Possible Duplicate: 07000 我的应用程序将是西班牙语. 说我想绞架生成激活.复数将是actividades所以我希望表和控制器被命名为….我怎么能这样做? 将以下代码放在config / environment.rb中: Inflector.inflections do |inflect| inflect.irregular 'actividad', 'activida
我希望将上传的图像保存在PostgreSQL数据库的bytea列中.我正在寻找有关如何将Rails中的图像保存到bytea列的建议,最好使用示例. 我使用Rails 3.1和“pg”驱动程序连接到PostgreSQL. 将图像存储在自己的数据库中通常不是一个好主意 请参阅is it better to store images in a BLOB or just the URL?和Files –
有没有人知道使用Thin同时运行ruby调试器和SSL的方法? 我一直在使用Rails 3.0.10成功使用Thin. 我使用rails server –debugger启动它,我可以调试我的代码. 最近,我还需要为我的应用程序添加SSL支持,并且我希望能够使用自签名证书在本地测试它. 不幸的是,在使用rails服务器时,我还没有找到一种方法来启动Thin with SSL支持. 我可以使用以下方
假设我有类Line的对象行: class Line def initialize point1, point2 @p1 = point1 @p2 = point2 end end line = Line.new … 如何对行对象进行二进制序列化?我尝试过: data = Marshal::dump(line, "path/to/still/unexisting/file")
我在轨道上使用mongoid和ruby. 我使用mongoid存储created_at时间 include Mongoid::Timestamps 所以,假设我有3个帖子就是这样创建的 {"post":"1","created_at": "2014-03-25 13:04:43"} {"post":"2","created_at": "2014-03-25 13:04:44"} {"post":"
警告:Total Rails Newb(TRN).这应该是一个非常基本的问题,所以我希望有人可以节省几分钟来帮助解决问题. 假设我有以下模型:用户,组和成员 用户可以拥有多个群组(比方说朋友,家人等) 一个组可以有许多成员,即其他用户. 我该如何构建这个? 最初我试过这个: class User < ActiveRecord::Base has_many :groups has_many
我正试图让FactoryGirl为我生成一些名字,但序列似乎没有增加. # spec/factories/vessel.rb require 'factory_girl' FactoryGirl.define do sequence :vessel_name do |n| "TK42#{n}" end factory :vessel do name FactoryG
我有一些我正在修改的继承代码.但是,我看到一些奇怪的东西(对我来说). 我看到一些像这样的代码: ::User.find_by_email(params[:user][:email]).update_attributes(:mag => 1) 我从未见过这样的东西(我是Ruby on Rails的新手).这是做什么的,为什么我的User.find_by_email(params [:user] [
这听起来很奇怪,但是听我说……我需要能够向我的其他控制器发出相应的POST请求. SimpleController基本上是更详细的控制器的简化版本.我怎么能这样做呢? class VerboseController < ApplicationController def create # lots of required params end end class SimpleCo
我正在经历Mattan Griffel的“One Month Rails”( http://onemonthrails.com/)课程.我正在尝试使用paperclip gem上传图像.初始安装和使用情况很好,直到他添加了一行来减少图像的大小.这被放置在app / models / pin.rb中,如他的教程中所示: has_attached_file :image, styles: { medi
每当我从rails 3.0升级到rails 3.1后,我每次加载rails服务器时都会收到此警告.不确定它是什么.我已经尝试重新安装从rvm和ruby到我所有宝石的所有东西.我的猜测是rails 3.1中不支持某些gem,但我似乎无法找到哪一个或由于某种原因我没有为特定gem安装依赖项. Could not open library 'libgtk-x11-2.0': dlopen(libgtk-
如果说我想检索一个网页进行解析,但是在I / O发生时不阻塞CPU.有没有相当于Python的Eventlet库的东西? Ruby的最佳HTTP客户端库是 Typhoeus,它可以用于以非阻塞方式并行执行多个HTTP请求.有一个阻塞和非阻塞接口: # blocking response = Typhoeus::Request.get("http://stackoverflow.com/") put
我正在迭代遍历ruby中的数组.有没有一种简单的方法可以获得迭代次数或数组索引而无需返回for循环? 啊,明白了. each_with_index 呜! 编辑:哎呀!