-
ruby – 如果在散列中给出多个其他值,如何在散列数组中查找并返
所属栏目:[百科] 日期:2020-12-17 热度:57
我有这个哈希数组: results = [ {"day"="2012-08-15","name"="John","calls"="5"},{"day"="2012-08-15","name"="Bill","calls"="8"},{"day"="2012-08-16","calls"="11"},] 如何搜索结果以查找Bill在15日拨打了多少电话? 在阅读“Ruby easy search for key-[详细]
-
Ruby中的return语句是坏的吗?
所属栏目:[百科] 日期:2020-12-17 热度:105
返回关键字在 ruby中是可选的,因此对于只有一个出口点的函数,“返回结果”可以用“结果”安全地替换. 是否有任何特定于Ruby的指导原则何时执行此操作? 我倾向于尽可能避免使用return关键字,因为它们在proc中的行为不守规矩. 解决方法 ruby中的“return”仅[详细]
-
Ruby的“hello world”中的对象是什么?
所属栏目:[百科] 日期:2020-12-17 热度:189
如果一切都是 Ruby中的一个对象,甚至数学运算符都是应用于对象的方法,当我写: puts "Hello world" 方法是put,参数是“Hello world”,但对象是什么? 解决方法 看跌期权 要查找方法,您可以调用: method(:puts)#= #Method: Object(Kernel)#puts 所以puts是一[详细]
-
ruby-on-rails – 如何在rails中创建对象数组?
所属栏目:[百科] 日期:2020-12-17 热度:150
我需要知道如何在rails中创建对象数组以及如何在其中添加元素. 我是铁杆上的ruby新手,这可能是某种愚蠢的问题,但我无法找到确切的答案.那么请对此提出一些专家意见 解决方法 由于一切都是 Ruby中的对象(包括数字和字符串),因此您创建的任何数组都是一个对象[详细]
-
ruby-on-rails – 验证模型字段:如果value等于散列中的键
所属栏目:[百科] 日期:2020-12-17 热度:146
在初始化程序中,我有一个巨大的COUNTRY_CODES哈希,格式为: { :us = "United States,:de = "Germany" } 在我的模型中,我想验证输入的值是: 现在 我国代码哈希的一个关键 我如何计算这个? 我不能用: validates :country,:presence = true,:inclusion = { :[详细]
-
ruby-on-rails – 一张桌子 – 两个型号
所属栏目:[百科] 日期:2020-12-17 热度:154
我有模型板的层次结构(使用祖先gem实现). 我想要有两个模型,而不是一个模型和一些范围:根级别元素的板(祖先列值为nil)和其余的类别(祖先列值不是nil).他们会使用相同的桌面板. 我怎么能这样做? 解决方法 您可以使用set_table_name或self.table_name明确定[详细]
-
ruby – 在Rails 5控制器中的undefined方法respond_to
所属栏目:[百科] 日期:2020-12-17 热度:147
我正在将一个应用程序从rails 3.something升级到rails 5.出于某种原因,我在任何时候在任何控制器中使用该方法时都会得到未经证实的方法respond_to.这是以前工作,我希望有人在这里可以提供帮助. class StatusController ApplicationController #this throws a[详细]
-
ruby-on-rails – 验证和更新单个属性rails
所属栏目:[百科] 日期:2020-12-17 热度:191
我的用户模型中有以下内容 attr_accessible :avatar,:emailvalidates_presence_of :emailhas_attached_file :avatar # paperclipvalidates_attachment_size :avatar,:less_than = 1.megabyte,:message = 'Image cannot be larger than 1MB in size',:if = Pr[详细]
-
如何让Ruby Dir#glob返回basenames,而不是absolute_paths?
所属栏目:[百科] 日期:2020-12-17 热度:85
FakeProfilePictures :: Photo.all_large_names_2x(在下面定义)返回一个绝对路径名的数组,但是当我从irb中的正确目录执行Dir [“picture _ * @ 2x.*”]时,我只获得了基本名称(我想要的) .获取基本名称的最佳方法是什么?我知道我可以通过添加.map {| f |来实[详细]
-
ruby-on-rails – 如何使用ActionController :: Live与Resque Re
所属栏目:[百科] 日期:2020-12-17 热度:188
我正在尝试为我的rails应用程序构建聊天功能.我正在使用ActionController :: Live,Puma,Resque,Redis.所以基本上在这种情况下,redis订阅方法使用resque在后台运行. 到目前为止,我所做的是每当用户在下面的表单字段即聊天框中输入文本时 %= form_tag chat_box[详细]
-
ruby-on-rails – 如何继续运行Capistrano 2
所属栏目:[百科] 日期:2020-12-17 热度:109
随着Capistrano 3出局以及Mavericks和Yosemite的发布……或者如果您最近在开发计算机上安装了Rails和Capistrano,那么在尝试部署Rails 3.X应用程序时可能会出现错误正在安装Capistrano 3.0. 如果您收到有关Capistrano 3无法读取deploy.rb文件的错误… 解决方[详细]
-
ruby-on-rails – RubyMine错误
所属栏目:[百科] 日期:2020-12-17 热度:113
当我试图在 Ruby Mine中的Rails应用程序(2.1.3)上运行调试器时,我收到以下错误: /home/vladimirn/.rvm/rubies/ruby-2.1.3/bin/ruby /home/vladimirn/.rvm/gems/ruby-2.1.3/gems/ruby-debug-ide-0.4.23.beta1/bin/rdebug-ide --disable-int-handler --port 3[详细]
-
ruby-on-rails – rails路由嵌套资源
所属栏目:[百科] 日期:2020-12-17 热度:109
我有下一个资源 resources :countries do resources :cities end resources :cities do resources :streets end 它会产生下一条路线 GET /countries/:country_id/cities(.:format) cities#indexPOST /countries/:country_id/cities(.:format) cities#createn[详细]
-
如何从ruby中删除字符串中的所有非数字?
所属栏目:[百科] 日期:2020-12-17 热度:110
用户以下列形式输入数字: 1-800-432-4567800-432-4567800.432.4566(800)432.4567+1(800)-432-4567800 432 4567 我希望所有这些都变成一个剥离版本,没有像18004324567这样的特殊字符.数据以字符串的形式出现,因此不需要字符串检查. 我的方法如下: def canon[详细]
-
ruby-on-rails – 如何在rails中设置form_tag中的方法?
所属栏目:[百科] 日期:2020-12-17 热度:72
如何在form中设置方法以将form_tag放入rails?中,我有这样的form_tag: %= form_tag(url,:method = :put,:multipart = true,:class ="form-horizontal") do % ......% end % 但如果我检查元素,形式没有方法“放”但仍然“发布”? form accept-charset="UTF-[详细]
-
ruby-on-rails – Paperclip Errno :: EACCES(权限被拒绝 – /系
所属栏目:[百科] 日期:2020-12-17 热度:125
我的生产环境是: ruby 1.9.2-p320,rails 3.2.7,paperclip 3.1.4,mysql,Ubuntu 8.10 x86 64bit. 当我尝试使用回形针上传文件时,我有一个Errno:EACCES权限被拒绝/系统错误.没用,说本地不会发生这种情况. 我检查了公共目录权限,它是775,公共/系统权限是777以[详细]
-
ruby-on-rails – 使用设计确认后自动登录
所属栏目:[百科] 日期:2020-12-17 热度:82
我正在使用设计确认.我有一些自定义的东西,我需要覆盖设计的确认!方法,所以在我的用户模型中,我有以下方法覆盖它: def confirm! super gb = Gibbon::API.new(ENV['MAILCHIMP_API_KEY']) gb.lists.subscribe({:id = ENV['MAILCHIMP_ID'],:email = {:email =[详细]
-
ruby – 如何在不同的端口上运行瘦机?
所属栏目:[百科] 日期:2020-12-17 热度:98
我有一个非常基本的测试应用程序.当我执行此命令时,服务器忽略我指定的端口并在端口4567上运行Thin.为什么我指定的端口被忽略? $ruby xxx.rb start -p 8000== Sinatra/1.3.3 has taken the stage on 4567 for production with backup from Thin Thin web se[详细]
-
ruby-on-rails – Rails / ActiveRecord:保存对模型相关集合的
所属栏目:[百科] 日期:2020-12-17 热度:55
我是否必须保存对模型集合中各个项目的修改,或者是否有一种方法可以在保存模型时调用它来保存它们. #save似乎没有这样做.例如: irb rental = #...#= #Rental id: 18737,customer_id: 61,dvd_id: 3252,date_rented: "2008-12-16 05:00:00",date_shipped: "20[详细]
-
ruby – 我如何在sinatra应用程序中html_escape文本数据?
所属栏目:[百科] 日期:2020-12-17 热度:76
我有一个小的Sinatra应用程序,它从ERB模板为我生成html片段. 我如何html_escape输出? %= h somestring% Sinatra中不存在助手. 解决方法 Rack :: Utils包含一个 HTML转义方法. http://www.sinatrarb.com/faq.html#escape_html[详细]
-
ruby-on-rails – 机架rack.input变量被截断?
所属栏目:[百科] 日期:2020-12-17 热度:164
我写了一段Rack Middleware来自动解压缩压缩的请求体.代码似乎工作得很好,但是当我将它插入我的rails应用程序时,我从ActionController :: ParamsParser获得了“Invalid JSON”失败. 作为一种调试机制,我正在将压缩内容和解压缩的内容写入文件(以确保代码正常[详细]
-
ruby-on-rails – capistrano 3.0.1当使用capistrano / rails /
所属栏目:[百科] 日期:2020-12-17 热度:77
尝试使用Capistrano 3.0.1进行部署时出现以下错误: cap aborted!Don't know how to build task 'starting'/Users/user/.rvm/gems/ruby-2.0.0-p353/gems/capistrano-3.0.1/lib/capistrano/dsl/task_enhancements.rb:5:in `before'/Users/user/.rvm/gems/ruby[详细]
-
ruby-on-rails – Rails中的子类化模型
所属栏目:[百科] 日期:2020-12-17 热度:125
我有两个模型,Article和Recipe,它们有一堆相同的属性和方法.我想创建一个新类“Post”的子类,并在那里移动所有共享逻辑,所以我不维护重复的代码.我试过这个: class Recipe Post; endclass Article Post; endclass Post ActiveRecord::Base #all the shared[详细]
-
ruby-on-rails – 模板文件无法在Rails 4中呈现form_for的结果
所属栏目:[百科] 日期:2020-12-17 热度:133
我正在重新创建这个rails教程中的步骤: http://www.youtube.com/watch?v=tUH1hewXnC0 如果您寻求7:35,您将看到用户创建的form_for块.当我添加该代码并在浏览器中查看页面时,该页面渲染得很好但是表单应该没有html – 甚至不是空标签.我已经确认这不是丢失迁[详细]
-
ruby – 使用Mechanize和Nokogiri保存图像?
所属栏目:[百科] 日期:2020-12-17 热度:155
我正在使用Mechanize和Nokogiri来收集一些数据.我需要保存每个请求随机生成的图片. 在我的尝试中,我被迫下载所有图片,但我唯一想要的是位于div#specific中的图像. 此外,是否可以从中生成Base64数据,而无需保存或重新加载其来源? require 'rubygems'require[详细]