草庐IT

Bird_Name

全部标签

ruby - 这个 Ruby 语法是什么意思:if self < Class::Name?

我遇到了这种我以前从未见过的奇怪语法:ifself这检查了什么? 最佳答案 它检查self是否是Example::Class::Name的子类查看Moduledocs:) 关于ruby-这个Ruby语法是什么意思:ifself https://stackoverflow.com/questions/21034048/

ruby-on-rails - NilClass :Class 的未定义方法 'model_name'

浏览器在Locals#show中返回以下错误:NilClass:Class的未定义方法'model_name'51:52:53:54:这是我的locals_controller.rb(显示Action)defshow@local=Local.find(params[:id])@foods=@local.foods.paginate(page:params[:page])respond_todo|format|format.html#show.html.erbformat.json{renderjson:@local}end结束这里是foods_controller.rb(创建操作)de

ruby - Gem axlsx 如何设置字体 font_name?

我使用axlsxgem来处理xlsx文件。请帮我在工作表的单元格中设置字体。item_style=s.add_style:b=>false,:sz=>9,:font_name=>'courier',:alignment=>{:horizontal=>:left,:vertical=>:center,:wrap_text=>true}row=sheet.add_row[item.name,item.price],:style=>item_style但单元格中的字体仍然是“宋体”。我需要任何“单宽度”字体。我知道'courier'不是单宽字体,仅用作示例。因为我有固定的列宽。我想知道单元格

ruby - `&method(:method_ name)` 在 ruby 中是什么意思?

我试图创建一个具有私有(private)类方法的类。我希望可以在实例方法中使用此私有(private)类方法。以下是我的第一次尝试:classAnimalclassAnimal.public_class_greeter('John')工作正常,打印Johngreetsprivateclassmethod。但是,Animal.new.public_instance_greeter("John")抛出错误:NoMethodError:privatemethod'private_class_greeter'calledforAnimal:Class。这是预期的,因为调用self.class.

ruby-on-rails - 从数据库中获取所有 user.name rails

我在猜测如何从数据库中检索所有记录的名称。简单的方法是这样的:@user=User.all@list=[]@user.eachdo|u|@list.push(u.name)end但我确定它是否必须是必须适合的irb上的在线查询。有人有想法吗? 最佳答案 你应该试试:User.all.collect(&:name)或User.select("姓名") 关于ruby-on-rails-从数据库中获取所有user.namerails,我们在StackOverflow上找到一个类似的问题:

ruby - 在多个线程中运行时出现 "Name or service not known (SocketError)"错误

我制作了一个并行解析文本文件和下载数据的程序。在9个或更少的线程中运行下载方法时,程序没有错误。但是当在10个或更多线程中运行该方法时,程序会抛出“`initialize':getaddrinfo:Nameorservicenotknown(SocketError)”错误。我尝试了一些算法并行运行,但出现了同样的问题。我将发生“名称或服务未知”错误时传递给“打开”方法(open-uri)的url放入浏览器,并确认该url有效并收到正确的数据。这是部分代码。jobs=[]aps=[]....#jobsarepushedintojobs[]....max_thread=15loopdoar

ruby - 野切 : List attributes name and value?

我想解析我的XML文件。我需要计算属性并获得它们的名称和值...require'nokogiri'f=File.open("file.xml")doc=Nokogiri::XML(f)f.closepdoc.xpath("/a/@*").count我想要属性列表。我试过了:doc.attributes.eachdo|name,attr|pname=>attr.valueend但是错误:in`':undefinedmethod`attributes'for#(NoMethodError)我不知道为什么...Blabla或者我希望能够有名字。喜欢:putsdoc.xpath("/a/@*"

ruby-on-rails - 错误忽略 "gem name",因为它的扩展不是内置的 rails

我通过rbenv安装ruby​​2.2.3并安装rails4.2.1当我想通过rails-v在终端中查看rails版本时显示:Ignoringjson-1.8.2becauseitsextensionsarenotbuilt.Try:gempristinejson--version1.8.2Ignoringjson-1.8.3becauseitsextensionsarenotbuilt.Try:gempristinejson--version1.8.3Ignoringnokogiri-1.6.6.2becauseitsextensionsarenotbuilt.Try:gempris

ruby-on-rails - TinyTDS : Server name not found in configuration files

我一直看到这个错误,我无法连接到远程服务器上的数据库。我得到了一个数据库连接字符串,如下所示:datasource=qsss.gar.de\SQL2012,3000;initialcatalog=City;persistsecurityinfo=True;userid=user_me;password=user_me##2009;现在,我已经根据该连接字符串创建了一个database.yml文件,如下所示:development:adapter:'sqlserver'host:'qsss.gar.de\SQL2012,3000'port:1433database:'City'usern

ruby - 混合模块中的 self.class.name

我有一个模块,其中包含写入日志的方法。在每条消息中,我想放入记录这条消息的类的名称。模块可以混合使用include或extend。我需要我的日志在每种情况下都有正确的类名。精炼代码:moduleMdeffself.class.nameendendclassCextendMincludeMendpC.f#=>"Class"pC.new.f#=>"C"如您所见,第一个调用错误地打印了"Class"。我也希望它是"C"。如何实现? 最佳答案 无需求助于钩子(Hook),当self是Class/Module时,只需更改您的行为:module