草庐IT

swapper_pg_dir

全部标签

ruby-on-rails - Heroku、Rails:PG::SyntaxError

在heroku上的Rails5.1应用程序中加载架构时,引发了以下异常:ActiveRecord::StatementInvalid:PG::SyntaxError:ERROR:syntaxerroratornear"ENGINE"LINE1:...estampNOTNULL,"updated_at"timestampNOTNULL)ENGINE=Inn...详细信息:追踪--create_table("ads_dashboard_campaigns",{:force=>:cascade,:options=>"ENGINE=InnoDBDEFAULTCHARSET=utf8"})(5.

ruby-on-rails - Active_support/dependencies.rb :247 `require' : cannot load such file -- 2. 1/pg_ext (LoadError)

我在Windows机器上使用Ruby2.1.5、Rails4.1.6和PostgreSQL9.3.5。当我尝试bundleexecrailsserver时,我遇到了以下错误:DLisdeprecated,pleaseuseFiddlec:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/activesupport-4.1.6/lib/active_support/dependencies.rb:247:in`require':cannotloadsuchfile--2.1/pg_ext(LoadError)fromc:/RailsIn

ruby-on-rails - Minitest:相关 AR 模型的固定装置在运行测试时导致 ActiveRecord::InvalidForeignKey: PG::ForeignKeyViolation

我遇到了Minitest和关联ActiveRecord模型(Rails.4.2.3)的问题。这是两个模型:#vanguard_fund.rbclassVanguardFund非常简单。现在这里是固定装置:#vanguard_funds.ymlvf1:name:VanguardFund1benchmark_fund:bm1#benchmark_funds.ymlbm1:name:BenchmarkFund1现在我在运行任何测试时遇到以下错误:ERROR["test_#name_returns_the_name_of_the_VanguardFund",BaseTest,2015-06-0

ruby-on-rails - 如何将多个模式与 Dir.glob 匹配?

在我的Rails应用程序中,我尝试使用Dir.glob收集两个不同目录中包含的所有文件的路径。下面的代码可以工作,但不是很简洁。有没有办法用Dir.glob同时匹配两个模式?common_file_paths=Dir.glob("app/assets/mystuff/*").rejectdo|path|File.directory?(path)endmore_file_paths=Dir.glob("app/assets/mystuff/more/*").rejectdo|path|File.directory?(path)endfile_paths=common_file_paths

ruby-on-rails - Redmine/Ruby/Rails/Postgresql - 无法加载此类文件 -- pg_ext

我正在尝试在fedora-18(64位)上安装redmine-2.3.0。我按照redmine官方用户指南(http://www.redmine.org/projects/redmine/wiki/RedmineInstall)中的说明进行操作。一切顺利,直到我运行:rakegenerate_secret_token。我收到以下错误:rakeaborted!cannotloadsuchfile--pg_ext我有postgresql-9.2.4-1。在此先感谢您的帮助。 最佳答案 我解决了我的问题:我的*pg_ext.so*文件位于

Ruby Dir.存在吗?未定义的方法

我在documentation中查看了Dir.exists?方法我相信我使用正确,但在每次调用时我都会遇到此错误:未定义的方法“存在吗?”对于Dir:Class(NoMethodError)我是否忽略了一些非常明显的事情?下面是相关代码。#!/usr/bin/rubyARGV.eachdo|dir|#Arguementsaredirectorynames.if!Dir.exists?(dir)#dosomethingendend编辑:使用File.directory?而不是Dir.exists?修复了我的程序,但没有解释这个错误。 最佳答案

ruby-on-rails - Errno::EPERM:不允许操作@dir_s_rmdir

运行bundle安装时出现此错误:Errno::EPERM:Operationnotpermitted@dir_s_rmdir-/home/rbtlong/.bundle/cache/compact_index/rubygems.org.443.29b0360b937aa4d161703e6160654e47/versions/home/rbtlong/.rvm/gems/ruby-2.2.3/gems/bundler-1.12.3/lib/bundler/vendor/compact_index_client/lib/compact_index_client/updater.rb:5

ruby-on-rails - 设计用户的 rails pg db 迁移未定义方法 `database_authenticatable'

undefinedmethoddatabase_authenticatable'for#迁移是:classDeviseCreateUsersfalset.recoverablet.rememberablet.trackablet.timestampsendadd_index:users,:email,:unique=>trueadd_index:users,:reset_password_token,:unique=>trueenddefself.downdrop_table:usersendend 最佳答案 如果我没记错的话,设计

ruby - 遍历 Ruby 中 pg_conn 查询的所有值

我有一个ruby​​脚本,我需要从数据库中检索所有值,并对检索到的每个值进行处理。目前我正在对每次检索进行硬编码,但这仅在返回3个值时才有效。我怎样才能迭代这个?下面是我的代码:require'pg'pg_conn=PGconn.connect(host="main-pg-db-super.center.com",port=6433,options='',tty='',dbname="master_data",login="user",password="password")all_children=pg_conn.exec("SELECTidFROMpt.testsWHEREpare

ruby-on-rails - %w{ 模型 }.each 做 |dir|在 Rails 中是什么意思?

在Rails指南中出现了这个:%w{models}.eachdo|dir|有人可以为我解释一下%w{models}是什么意思吗?以前从未见过。是特定于ruby​​还是特定于rails。谢谢 最佳答案 %w{foobarbaz}创建一个数组["foo","bar","baz"],这是一种节省输入一些引号和逗号。%{models}只是创建了一个数组["models"],这看起来有点多余,但可能只是为了保持样式一致(?)。 关于ruby-on-rails-%w{模型}.each做|dir|在R