我正在尝试使用 Rails 的 http_basic_authenticate_with 方法来保护个人应用程序。文档以此为例:
class PostsController < ApplicationController
http_basic_authenticate_with :name => "dhh", :password => "secret", :except => :index
def index
render :text => "Everyone can see me!"
end
def edit
render :text => "I'm only accessible if you know the password"
end
end
我正在寻找一种将密码和用户名保留在控制器代码之外的方法。我听说过环境变量或“配置文件”作为一个选项,但我不知道如何实现它。
我已经看到了这个关于在哪里放置 http 基本身份验证的用户名/密码的问题,但答案(Railscast)是针对 Rails 2.x 的。
谢谢!
编辑:我应该澄清我正在使用存储库,因此需要某种可以从 git 中签出的文件...