草庐IT

oracle迁移Oracle

全部标签

ruby-on-rails - 为什么需要显式加载可安装引擎的迁移和种子?

所以我一直在阅读RubyonRailsEngineguidemigrations+seeds似乎为了让种子在引擎上运行,它们需要添加到使用它的应用程序中(使用虚拟应用程序的示例)将MyEngine::Engine.load_seed添加到Engine/test/dummy/db/seeds.rb我的问题是,为什么我们需要这样做,当然它们应该与主应用程序隔离开来?(它们不相关,只是在引擎数据库中播种)注意:如果您需要更多上下文,我已将设计gem(/engine)添加到我的引擎中,种子数据只是在我的引擎上下文中创建一个用户以登录其界面 最佳答案

java - java cookbook 可以用来安装 oracle java 的本地副本吗?

我最近一直在尝试学习chef,因为我打算用它来部署服务器配置和服务器应用软件。我在理解如何使用其他人的Recipe时遇到问题。比如我要部署JDK8u31。我不知道如何实现这本Recipe。https://supermarket.chef.io/cookbooks/java我阅读了说明并看到了以下内容只需在您希望安装Java的任何地方包含java配方,例如运行列表(recipe[java])或Recipe(include_recipe'java')我试过了include_recipe'java'在我名为common_java_server的Recipe中然后directory'/usr/

ruby-on-rails - 使用迁移或模型创建连接表?

作为RubyonRails新手,我正在阅读Rails指南,今晚是ActiveRecord迁移。在完成有关连接表(http://guides.rubyonrails.org/active_record_migrations.html#creating-a-join-table)的部分后,我留下的印象是使用create_join_table比通过railsgenerate创建连接表更可取(并且更简单)模型。这是一个正确的假设吗?我应该注意哪些细微差别? 最佳答案 使用类别和产品指南中的示例:连接表透明地工作。您只使用两个现有模型(Cat

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-on-rails - 迁移错误 : undefined method `cache' for Gem:Module

通过Rails应用程序迁移时出现此错误undefinedmethod`cache'forGem:Module正在使用Rails3.2.9Ruby1.8.7Ubuntu12.04rakedb:migrate--trace/home/rajendran/.rvm/gems/ruby-1.8.7-p374/gems/extlib-0.9.15/lib/extlib/object.rb:138:warning:methodredefined;discardingoldtry_dup/home/rajendran/.rvm/gems/ruby-1.8.7-p374/gems/extlib-0.9

ruby-on-rails - 使用 db :schema:dump using rake 在遗留 oracle 数据库上进行模式转储

有谁知道用于导入遗留Oracle数据库模式的任何特定DSL实现。我试图在我现有的数据库上运行db:schema:dump我想移植到一个新的ruby​​应用程序。然而,rake在没有任何错误的情况下死了大约一半。它有点锁定。我开始寻找解决这个问题的最佳方法,并找到了如何为SQLServer覆盖某些内容但为Oracle覆盖的内容不多的示例。我基本上想引入模式并从中生成脚手架和模型。有没有更简单的方法来做到这一点,还是我必须自己发明轮子? 最佳答案 第一个问题-您使用的是原始ActiveRecordOracle适配器还是oracle_en

ruby-on-rails - 执行 rename_table_migration 后重命名 Rails 中的原始迁移文件

我碰巧在Rails中创建了一个Query模型,最近发现这是现在的保留字之一..我使用新的迁移文件重命名了表,并重命名了所有创建的文件(新模型的名称-Plot)问题:将原来的迁移文件(20111228212521_create_queries.rb)重命名为20111228212521_create_plots.rb可以吗以及旧文件中的所有内容:classCreateQueries到classCreatePlots??我只是不想太多的迁移文件,也担心切换到生产时可能会出现一些错误.. 最佳答案 您可以更改迁移文件名,但您必须执行几个步

ruby-on-rails - 无法在我的 heroku 应用程序(迁移、控制台等)上运行任何命令

我正在使用ruby​​2.1.1运行rails4.0.4。应用程序位置:https://github.com/ravjohal/dozmia例如,当我尝试在heroku上运行命令时:ravjohal$herokurunrakedb:migrate我收到以下错误:Running`rakedb:migrate`attachedtoterminal...up,run.2545rakeaborted!NoMethodError:undefinedmethod`dump_schema_after_migration='forActiveRecord::Base:Class/app/vendor/

ruby oracle-enhanced stuck connection after sleep

感谢您的关注。在一段空闲时间后,我们遇到了卡住的连接问题,我们将不胜感激任何帮助或尝试的事情。我们在jruby1.7.2上的Sinatra应用程序中使用activerecord-oracle_enhanced-adapterv1.4.1和ojdbc6.jar。我的Controller调用一个辅助类方法并返回一个json字符串。辅助类方法只是查询Oracle数据库中的数据。代码如下所示:classAppe   puts3   putse.message  ensure   puts4ActiveRecord::Base.clear_active_connections!   puts5 

ruby - 从 ActiveRecord 迁移中输出 SQL 而不执行它(不是 rails!)

有很多与此类似的问题,讨论将rails插件作为一种解决方案-但我没有使用rails,请继续阅读以获取更多信息我在sinatra项目中有一个Rakefile,它允许我rakedb:migrate。它会完美地完成我的迁移,但我想传递一个标志(或编写一个新的rake任务),它做同样的事情,但将SQL输出到STDOUT并且不提交对数据库的更改。有谁知道如何做到这一点?我的第一个想法是尝试使用ActiveRecord日志记录,看看我是否可以完全取出SQL,但是那行不通!有什么想法吗?namespace:dbdotask:migrate_sqldorequire'logger'ActiveReco