草庐IT

pg_attribute

全部标签

ruby-on-rails - rails 3 : Rendering certain attributes of an array of objects in JSON

在我看来,我正在尝试将一些数据传递给javascript。我只想要数组中对象的某些属性。jsongem似乎不支持:only选项。我尝试使用ActiveSupport::JSONtest1=[:left,:width])%>;但这会忽略:only并打印整个对象。然后我想我会很聪明,从Controller中获取render方法:test2=@sections.as_json(:only=>[:left,:width])%>但我收到Nil:Nilclass错误。我还尝试将它放入我的模型中并运行to_json:includeActiveModel::Serialization::JSONdef

ruby-on-rails - Elasticsearch /轮胎 : How to map to association attribute?

我正在使用Tire用于Elasticsearch。在我的应用程序中,我有2个模型;价格和产品。我正在尝试搜索我的Price类并使用它所属的Product的:name属性作为搜索字段。现在,如果我有一个名为Product1的产品并输入“pro”、“prod”或“duct”,则不会出现任何结果。但是键入“product”或“Product”会显示结果。我相信问题出在我的映射上。我查看了查询及其:...localhost:3000/search/results?utf8=%E2%9C%93&query=product当我认为应该是:...localhost:3000/search/resul

ruby - 将 attribute_accessor 添加到 Ruby 中的单个实例

我有以下代码将实例变量添加到单个实例:classMyClassdefinitialize(x)@var=xendendobj=MyClass.new(4)obj.instance_variable_set(:@a,5)我可以为属性动态添加attr_accessor以便我可以使用obj.a和obj.a=...还是我必须使用instance_variable_get和instance_variable_set来获取和设置它吗? 最佳答案 您可以将attr_accessor发送到对象的单例类:obj=MyClass.new(4)obj.s

ruby - 使用 Rspec 在单元测试中测试 "accepts_nested_attributes_for"

我是Rails和测试模型的新手。我的模型类是这样的:classTester而且我想在不使用任何其他gem的情况下使用rspec对“accepts_nested_attributes_for:skill”进行测试。我怎样才能做到这一点? 最佳答案 有方便的shouldagem匹配器用于测试accepts_nested_attributes_for,但您提到您不想使用其他gem。因此,仅使用Rspec,想法是设置包含所需Tester属性的attributes散列和包含所需skill_attributes的嵌套散列技能属性;然后传入Tes

ruby - 尝试安装 pg gem : Brew bad interpreter error and not existing ruby version 时

我在重新安装ruby​​、rails、xcode等时确实犯了一些错误(甚至可能我已经删除了我的系统Ruby安装:/)这是我现在拥有的:系统:OSX10.8.2(64位)whichruby​​给我/usr/local/bin/ruby我已经安装了ruby1.9.3p286、Rails3.2.8和rvm1.16.17(stable)我已经按照以下提示安装了Ruby和Rails:http://hivelogic.com/articles/compiling-ruby-rubygems-and-rails-on-snow-leopard接下来我想运行geminstallpg但出现错误:Nosu

ruby-on-rails - Errno::EACCES:运行捆绑时权限被拒绝,它命中 json 1.8.1,pg 0.17

我刚买了一台新笔记本电脑,并使用MigrationAssistant完全转移了所有内容。似乎一切正常,并且都在适当的位置,所以我不知道这是否是问题所在。我对调试这样的环境错误还是很陌生。我一直在Windows上开发一个Rails项目,这台笔记本电脑是MacOSX10.8。我之前已经在上面克隆了一个GitHub项目并且运行良好。这是githubrepo以供引用。这个项目在我运行bundle时遇到错误错误Usingrake(10.1.0)Usingi18n(0.6.1)Usingmulti_json(1.8.2)Usingactivesupport(3.2.13)Usingbuilder(

ruby - PG::错误:另一个命令已经在进行中

我有一个导入程序,它获取电子邮件列表并将它们保存到postgres数据库中。下面是无表导入器类中的一段代码:query_temporary_table="CREATETEMPORARYTABLEsubscriber_imports(emailCHARACTERVARYING(255))ONCOMMITDROP;"query_copy="COPYsubscriber_imports(email)FROMSTDINWITHCSV;"query_delete="DELETEFROMsubscriber_importsWHEREemailIN(SELECTemailFROMsubscriber

ruby-on-rails - 使用带有回形针附件的 FactoryGirl 的 attributes_for

我有一个名为Photo的模型,它有一个名为image的回形针附件。我有测试创建带附件的新照片的工作规范,并且可以手动创建它们。我在整个规范中使用了以下FactoryGirl工厂:FactoryGirl.definedofactory:photodoimage{File.new(File.join(Rails.root,'spec','fixtures','images','minimum.jpg'))}#Otherattributesomittedendend我需要使用attributes_for(:photo)生成属性以传递到PhotoController的创建操作中,但这样做会导致

ruby-on-rails - Heroku:PG::ConnectionBad:无法连接到服务器:连接被拒绝

我尝试将新应用推送到heroku并出现此错误PG::ConnectionBad:couldnotconnecttoserver:Connectionrefused这是我的gemfile,和那个有关系吗?我在postgress中使用spree。我不确定,因为这是我第一次尝试在heroku中使用spree,但它似乎没有通过。任何帮助将不胜感激source'https://rubygems.org'ruby"2.2.1"gem'puma','~>2.13.4'gem'braintree','~>2.48.1'gem'rails','4.2.3'gem'sass-rails','~>5.0'g

ruby-on-rails - Rails - 删除时 PG 外键违规

我有一个包含Venues和Clients的应用程序。每个场所都有很多客户:classVenue当我尝试删除某些场所时,Postgres提示违反外键约束:PG::ForeignKeyViolation:ERROR:updateordeleteontable"venues"violatesforeignkeyconstraint"fk_rails_3afaf2f5fc"ontable"clients"DETAIL:Key(id)=(3)isstillreferencedfromtable"clients".:DELETEFROM"venues"WHERE"venues"."id"=$1在关