相关疑难解决方法(0)

如何在rails中定义自定义配置变量

我想知道如何将自定义配置变量添加到rails应用程序以及如何在控制器中访问它们,例如我想能够在配置文件中定义upload_directory,例如development.rb并且能够在我的一个中访问它控制器.

其次我计划在我的应用程序中为上传提供S3支持,如果我想添加带有s3访问,密钥的yaml文件,如何在我的Rails应用程序中初始化它以及如何访问我定义的值在该配置文件中.

configuration ruby-on-rails

332
推荐指数
9
解决办法
16万
查看次数

为我的Rails应用程序创建自定义配置选项的最佳方法?

我需要为我的Rails应用程序创建一个配置选项.对于所有环境都可以是相同的.我发现,如果我把它设置好environment.rb,它可以在我的视图中使用,这正是我想要的......

environment.rb

AUDIOCAST_URI_FORMAT = http://blablalba/blabbitybla/yadda
Run Code Online (Sandbox Code Playgroud)

效果很好.

但是,我有点不安.这是一个很好的方法吗?有没有更时尚的方式?

ruby environment configuration ruby-on-rails

132
推荐指数
7
解决办法
7万
查看次数

对于Rails,如何访问或打印配置变量(作为实验或测试/调试)

例如,在config/environments/production.rbRails 3应用程序中,有

config.serve_static_assets = false
Run Code Online (Sandbox Code Playgroud)

和许多变量.它们如何作为一个整体打印出来(可能在一个对象中,而不是一个一个地指定)(在视图中打印出来,比如FooController #index),只是为了查看可用的值的类型并看看他们的目标是什么?

此外,如何打印出的值.yml的文件(如哈希和/或在一些配置对象?)和config/initializers,如

MyAppFoo::Application.config.session_store :active_record_store
Run Code Online (Sandbox Code Playgroud)

我发现我们可以打印出来的内容

ActiveRecord::Base.configurations
Run Code Online (Sandbox Code Playgroud)

但不是

ActionController::Base.configurations
Run Code Online (Sandbox Code Playgroud)

有没有办法打印出MVC组件的所有信息?

ruby-on-rails ruby-on-rails-3

41
推荐指数
2
解决办法
3万
查看次数