我将设计集成到我的应用程序中,这里是我认为对问题很重要的当前代码。
这是我的退出链接
<nav class="round">
<ul>
<li>
<%= link_to "Home", root_path%>
</li>
<li>
<%= link_to "Help (learn Bunch-It)", help_path %>
</li>
<% if signed_in? %>
<li>
<%= link_to "Sign out", destroy_user_session_path, :method => :delete %>
</li>
<li>
<%= link_to "Profile "+current_user.user_name, user_path(current_user), :method => :delete %>
</li>
<%else%>
<li>
<%= link_to "Sign in", new_user_session_path %>
</li>
<%end%>
</ul>
</nav>
然后路由.rb
devise_for :users
#get "sessions/new"
#get "session/new"
resources :users
#resources :sessions, :only => [:new, :create, :destroy]
#get "users/new"
get "pages/home"
get "pages/contact"
get "pages/about"
get "pages/help"
get "results/result"
get 'tree/insertResult' => 'tree#insertResult'
get "tree/deleteFolder" => 'tree#deleteFolder'
get "tree/createFolder" => 'tree#createFolder'
get "tree/deleteResult" => 'tree#deleteResult'
match '/results' , :to => 'results#result'
match '/contact' , :to => 'pages#contact'
match '/about' , :to => 'pages#about'
match '/help' , :to => 'pages#help'
match '/home_index', :to => 'pages#home'
#match '/signin', :to => 'sessions#new'
#match '/signout', :to => 'sessions#destroy'
root :to => 'pages#home'
这是我的控制器功能。主页
class PagesController < ApplicationController
def home
@title = "Home"
session[:return_to] = request.fullpath
@page = request.path
puts "Welcome home page"
end
...
最后这是我的个人资料网站控制器
class UsersController < ApplicationController
before_filter :authenticate_user!, :only => :token
def index
end
def token
end
def show
@title = current_user.user_name
@haveQuery = false
if @newest_query = findNewestQuery
@common_query = commonQuery
@haveQuery = true
else
@haveQuery = false
end
end
问题是,当我按下退出我的应用程序时,只需刷新个人资料网站或将我定向到个人资料网站,如果我目前在不同的网站上。但是我想被定向到我的应用程序的主页而不是个人资料页面。我做了我能想到但无法解决的任何事情。有什么小想法是送给我的礼物吗?:)