1
RubyとDeviseを習っていて、ログインしていないユーザーがログインするようにリダイレクトされていません。Ruby on Rails - ユーザーがログインしていないときにユーザーをログインさせないようにする
ここは、私が持っているルートです:
scope :module => :mobile, :as => :mobile do
constraints(:subdomain => /m/) do
devise_for :users, :path => "", :path_names => { :sign_in => "login", :sign_out => "logout", :sign_up => "signup" }, :controllers => {:sessions => "sidebar/sessions"}
resources :home
resources :disclosures # Will have new, get, look up a disclosure
devise_for :users, :path => "", :path_names =>
{ :sign_in => "login", :sign_out => "logout", :sign_up => "signup" }
end
end
、ここでは私のコントローラです:
class Mobile::HomeController < ApplicationController
layout "mobile/application"
before_filter :authenticate_user!, :only => [:edit, :update, :destroy]
def index
respond_to do |format|
format.html
end
end
def create
end
end
ユーザーがログインにリダイレクトされていない理由を任意のアイデア?今、ユーザーは認証された場合にのみ閲覧できるページを表示しています。
ありがとうございます!
へ
働いていた....ありがとうございました!私の初心者の省略: – GeekedOut