文件名称:fx:版本化的数据库功能和Rails触发器
文件大小:58KB
文件格式:ZIP
更新时间:2024-05-22 09:21:36
Ruby
F(x) F(x)向ActiveRecord::Migration添加方法以创建和管理Rails中的数据库函数和触发器。 使用F(x),您可以将SQL函数和触发器的功能引入Rails应用程序,而不必将模式格式切换为SQL。 F(x)提供了版本控制功能和触发器的约定,该约定可使您的迁移历史记录保持一致和可逆,并避免了在迁移过程中重复SQL字符串。 另外,您可以在SQL文件中定义函数的结构,这意味着您可以在所选的编辑器中突出显示完整SQL语法,并且可以在开发过程中轻松地在数据库控制台中测试SQL。 F(x)附带对PostgreSQL支持。 该适配器是可配置的(请参阅Fx::Configuration ),并且具有其他gem可以提供的最小接口(请参阅Fx::Adapters::Postgres )。 太好了,如何创建触发器和函数? 对于要调用uppercase_users_name的函数
【文件预览】:
fx-master
----.gitignore(112B)
----.rspec(30B)
----gemfiles()
--------rails_edge.gemfile(160B)
--------rails50.gemfile(146B)
--------rails42.gemfile(170B)
--------rails51.gemfile(146B)
--------rails52.gemfile(146B)
--------rails60.gemfile(146B)
----bin()
--------appraisal(409B)
--------setup(208B)
--------console(327B)
--------yard(394B)
--------rake(394B)
--------rspec(402B)
----.travis.yml(816B)
----CONTRIBUTING.md(662B)
----.rubocop.yml(20KB)
----LICENSE(1KB)
----.hound.yml(34B)
----spec()
--------acceptance()
--------dummy()
--------support()
--------generators()
--------spec_helper.rb(536B)
--------acceptance_helper.rb(1KB)
--------fx()
--------features()
----README.md(4KB)
----fx.gemspec(1KB)
----lib()
--------generators.rb(292B)
--------generators()
--------fx.rb(1013B)
--------fx()
----Appraisals(625B)
----Gemfile(87B)
----.yardopts(85B)
----Rakefile(617B)