如何在Rails应用程序模板中使用postgres?

卡洛斯·马丁内斯(Carlos Martinez)

我正在为应用创建自定义模板,并添加了pg而不是sqlite来使用:

gem 'pg'

gsub_file "Gemfile", /^gem\s+["']sqlite3["'].*$/,''

after_bundle do
  generate "rspec:install"
  generate "simple_form:install"
end

但是,如果我这样创建应用程序(默认情况下将为sqlite3配置的database.yml文件),那么如何postgresql从模板中指定要为其添加配置的应用程序呢?就像我添加--database=postgresql选项一样

卡洛斯·马丁内斯(Carlos Martinez)

不需要向用户询问应用程序名称,因为app_name已经填充了该名称。

Thor命令对于处理文件非常有用,可以使用.erb模板,并使用template方法从模板传递它们的值

# config the app to use postgres
remove_file 'config/database.yml'
template 'database.erb', 'config/database.yml'

database.erb:

default: &default
  adapter: postgresql
  host: db 
  port: 5432
  pool: 5
  timeout: 5000
  user: postgres
  password: postgres

development:
  <<: *default
  database: <%= app_name %>_development

test:
  <<: *default
  database: <%= app_name %>_test

production:
  <<: *default
  database: <%= app_name %>_production

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Rails应用程序上的HTML模板中使用“ SASS”?

来自分类Dev

如何在Rails应用程序上的HTML模板中使用“ SASS”?

来自分类Dev

在 Rails 4 应用程序中使用 MySQL 和 Postgres

来自分类Dev

Rails:如何使用Rails应用程序转换引导模板?

来自分类Dev

如何在Rails应用程序中将AngularJS路由与Haml模板一起使用

来自分类Dev

如何在我的Rails应用程序中使用引导程序?

来自分类Dev

如何在将在Rails应用程序中使用的rubygem中写入日志?

来自分类Dev

如何在Rails应用程序中使用Capybara测试多选选择框?

来自分类Dev

如何在Rails应用程序中使用jQuery自动完成功能

来自分类Dev

如何在Rails应用程序中使用form_for发布销毁动作?

来自分类Dev

如何在Rails应用程序中使用用户密码验证帐户终止?

来自分类Dev

如何在Rails应用程序中使用state_machine gem触发事件

来自分类Dev

如何在Rails应用程序的ruby中使用postgresql“内部联接”?

来自分类Dev

如何在Rails应用程序中使用任何JavaScript代码?

来自分类Dev

如何在Sinatra应用程序中使用rails-autoprefixer?

来自分类Dev

如何转换XML文件以在Rails应用程序中使用?

来自分类Dev

express JS 应用程序 - 我们如何在 express 中使用普通的 HTML 而不是模板引擎

来自分类Dev

如何在Grails应用程序中使用API

来自分类Dev

如何在多线程应用程序中使用Hibernate?

来自分类Dev

如何在应用程序中使用像素图?

来自分类Dev

如何在SailsJS应用程序中使用OrientDB

来自分类Dev

如何在WPF应用程序中使用MSHTML

来自分类Dev

如何在Xcode中使用测试(iOS应用程序)

来自分类Dev

如何在MVC应用程序中使用TypeScript

来自分类Dev

如何在iOS应用程序中使用SVG图像

来自分类Dev

如何在余烬应用程序中使用piwik?

来自分类Dev

如何在Sinatra应用程序中使用sidekiq监控?

来自分类Dev

如何在sailsjs应用程序中使用漂亮错误?

来自分类Dev

如何在WPF应用程序中使用Ninject

Related 相关文章

  1. 1

    如何在Rails应用程序上的HTML模板中使用“ SASS”?

  2. 2

    如何在Rails应用程序上的HTML模板中使用“ SASS”?

  3. 3

    在 Rails 4 应用程序中使用 MySQL 和 Postgres

  4. 4

    Rails:如何使用Rails应用程序转换引导模板?

  5. 5

    如何在Rails应用程序中将AngularJS路由与Haml模板一起使用

  6. 6

    如何在我的Rails应用程序中使用引导程序?

  7. 7

    如何在将在Rails应用程序中使用的rubygem中写入日志?

  8. 8

    如何在Rails应用程序中使用Capybara测试多选选择框?

  9. 9

    如何在Rails应用程序中使用jQuery自动完成功能

  10. 10

    如何在Rails应用程序中使用form_for发布销毁动作?

  11. 11

    如何在Rails应用程序中使用用户密码验证帐户终止?

  12. 12

    如何在Rails应用程序中使用state_machine gem触发事件

  13. 13

    如何在Rails应用程序的ruby中使用postgresql“内部联接”?

  14. 14

    如何在Rails应用程序中使用任何JavaScript代码?

  15. 15

    如何在Sinatra应用程序中使用rails-autoprefixer?

  16. 16

    如何转换XML文件以在Rails应用程序中使用?

  17. 17

    express JS 应用程序 - 我们如何在 express 中使用普通的 HTML 而不是模板引擎

  18. 18

    如何在Grails应用程序中使用API

  19. 19

    如何在多线程应用程序中使用Hibernate?

  20. 20

    如何在应用程序中使用像素图?

  21. 21

    如何在SailsJS应用程序中使用OrientDB

  22. 22

    如何在WPF应用程序中使用MSHTML

  23. 23

    如何在Xcode中使用测试(iOS应用程序)

  24. 24

    如何在MVC应用程序中使用TypeScript

  25. 25

    如何在iOS应用程序中使用SVG图像

  26. 26

    如何在余烬应用程序中使用piwik?

  27. 27

    如何在Sinatra应用程序中使用sidekiq监控?

  28. 28

    如何在sailsjs应用程序中使用漂亮错误?

  29. 29

    如何在WPF应用程序中使用Ninject

热门标签

归档