viewy:在Rails中管理Postgres视图依赖关系的工具

时间:2021-05-16 16:18:22
【文件属性】:
文件名称:viewy:在Rails中管理Postgres视图依赖关系的工具
文件大小:67KB
文件格式:ZIP
更新时间:2021-05-16 16:18:22
Ruby #Viewy 版本号 对于Rails 4,请使用0.4.0或更低版本。 对于Rails 5,请使用0.5.0或更高版本。 ##注意这仅适用于PostgreSQL 9.4或更高版本。 简而言之,它提供了两个单独的功能: 它使您可以管理对视图堆栈的更新,而不必手动删除并重新创建整个视图堆栈。 例如,如果您具有A-> B,C和C-> D的视图A,B,C,D,并且您需要更新视图D获取列的方式,则可以 view_manager = Viewy::DependencyManager.new view_manager.replace_view( 'd', <<-SQL SELECT * FROM ... SQL ) 这将自动删除依赖关系层次结构中D之上的所有内容,将D替换为新的视图sql,然后在其之上重新创建视图 它提供了一些特定的方法来管理ActiveRecord模型
【文件预览】:
viewy-master
----viewy.gemspec(957B)
----db()
--------migrate()
----lib()
--------viewy()
--------tasks()
--------viewy.rb(3KB)
----Gemfile(530B)
----spec()
--------acts_as_view_spec.rb(273B)
--------dependency_management()
--------models()
--------dependency_manager_spec.rb(3KB)
--------viewy_spec.rb(3KB)
--------sql_verification_spec.rb(6KB)
--------spec_helper.rb(4KB)
--------dummy()
--------features()
--------rails_helper.rb(3KB)
--------acts_as_materialized_view_spec.rb(1KB)
----Rakefile(705B)
----config()
--------routes.rb(33B)
----LICENSE(1KB)
----.rspec(30B)
----.gitignore(153B)
----readme.md(1KB)
----bin()
--------rails(486B)

网友评论