Я только начал изучать рубин-на-рельсы, используя этот материал: http://guides.rubyonrails.org/getting_started.htmlhttp_basic_authenticate_with не работает. Зачем?
И я остановился на этом шаге:
10 Security
class PostsController < ApplicationController
http_basic_authenticate_with :name => "dhh", :password => "secret", :except => [:index, :show]
# GET /posts
# GET /posts.json
def index
@posts = Post.all
respond_to do |format|
[...]
class CommentsController < ApplicationController
http_basic_authenticate_with :name => "dhh", :password => "secret", :only => :destroy
def create
@post = Post.find(params[:post_id])
[...]
И Ждут» т работы. Я имею в виду, нет подсказки для пароля и входа в систему, и нет ошибки. Я просто сделал это, и ничего не изменилось.
Может кто-нибудь помочь мне с этим или хотя бы указать мне в правильном направлении, чтобы решить проблему?
Какие действия вы вызываете там, где нет запроса на аутентификацию? В вашем первом примере 'index' и' show' не будут запрашивать пароль, во втором примере только 'destroy' будет защищен паролем. –
Я понимаю это. Но я могу уничтожить, создать и сделать все возможное без запроса авторизации. Вот где проблема. Код просто не работал, и мне было интересно, почему. – uhthska