Ruby on rails “压倒一切的设计”;“您已登录”;通过注销用户,重定向到身份验证页面
如何从显示此消息更改为注销用户并将其重定向到身份验证页面?从这个主题的其他线程中,我了解到Desive SessionController必须进行更改,但我不知道如何将这些示例应用到我的示例中,这个控制器甚至位于何处 我正在开发一个应用程序,我有一个Ruby on rails “压倒一切的设计”;“您已登录”;通过注销用户,重定向到身份验证页面,ruby-on-rails,devise,Ruby On Rails,Devise,如何从显示此消息更改为注销用户并将其重定向到身份验证页面?从这个主题的其他线程中,我了解到Desive SessionController必须进行更改,但我不知道如何将这些示例应用到我的示例中,这个控制器甚至位于何处 我正在开发一个应用程序,我有一个用户模型和一个页面模型,就像在Facebook上一样。这两种模式都增加了设计。当我使用用户帐户登录并尝试创建页面时,我会收到“You's ready signed in”(您已登录)消息,日志显示过滤器链暂停为:require\u no\u auth
用户
模型和一个页面
模型,就像在Facebook上一样。这两种模式都增加了设计。当我使用用户帐户登录并尝试创建页面时,我会收到“You's ready signed in”(您已登录)消息,日志显示过滤器链暂停为:require\u no\u authentication rendered或redirected
。当一个登录用户试图创建一个页面时,我想做的是重定向到该页面,该用户可以重新登录并通过这样做确认他想要在他的帐户下创建该页面,或者在不同的电子邮件下创建一个只管理该新页面的全新帐户
为页面创建方法
class PagesController < ApplicationController
before_action :set_page, only: [:show, :edit, :update, :destroy]
def index
@pages = Page.all
end
def show
end
def new
@page = Page.new
end
def edit
end
def create
@page = Page.new(page_params)
respond_to do |format|
if @page.save
format.html { redirect_to @page, notice: 'Page was successfully created.'
}
format.json { render action: 'show', status: :created, location: @page }
else
format.html { render action: 'new' }
format.json { render json: @page.errors, status: :unprocessable_entity }
end
end
end
class PagesController
页面模型
class Page < ActiveRecord::Base
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
has_many :likes
has_many :users, :through => :likes
has_many :events
end
class页面:喜欢
你参加过很多活动吗
结束
用户模型
class User < ActiveRecord::Base
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
has_many :likes
has_many :pages, :through => :likes
end
class用户:喜欢
结束
请发布您的代码。@KMRakibulIslam,您需要看什么?新页面、用户模型、页面模型的表单…?是的,模型和相应的控制器。@KMRakibulIslam更新请发布您的代码。@KMRakibulIslam,您需要看到什么?新页面、用户模型、页面模型的表单…?是的,模型和相应的控制器。@KMRakibulIslam已更新