1

全部,

在个人注册或登录后,我在用户的头文件中添加了链接。不幸的是,现在“登录”或“注册”按钮将不再显示在页面上。该页面在按钮应位于的标题中的屏幕上有一个黑点。下面列出了 if-else 语句的头部分文件中的代码。

.row#start-project-first-row
    .container
        .row
            .span2
                = link_to image_tag("logo.png", class: "brand", style: "margin-top: 10px;"), static_pages_home_page_path
            .span7
                %ul.nav.nav-tabs
                    %li#about
                        = link_to "About US", static_pages_about_path, id: "about"
                    %li#browse
                        = link_to "Browse", static_pages_browse_path, id: "browse"
                    %li#start                   
                        = link_to "Start", static_pages_start_project_path, id: "start"
                    %li#blog                    
                        = link_to "Blog", '#', id: "blog"

        .span3
            .row-fluid
                .span12
                    %form
                        - if signed_in?
                            %li
                                = link_to "Users", '#'
                            %li#fat-menu.dropdown
                                %a.dropdown-toggle{"data-toggle" => "dropdown", :href => "#"}
                                    Account
                                    %b.caret
                                %ul.dropdown-menu
                                    %li
                                        = link_to "Profile", current_user
                                    %li
                                        = link_to "Settings", edit_user_path(current_user)
                                    %li.divider
                                        = link_to "Sign out", signout_path, method: "delete"
                        - else
                            %li
                                = link_to "Log in", static_pages_login_path, class: "btn btn-small btn-success"
                                = link_to " Sign up", static_pages_login_path, class: "btn btn-small btn-primary"

            .row-fluid
                .span12
                    %form.form-search
                        %input.input-medium.search-query{type: "text",placeholder: "To search type..."}
                        %i.icon-search

此外,下面列出了 application.js 文件的代码摘录。

//
//= require jquery
//= require jquery_ujs
//= require twitter/bootstrap
//= require_tree .

会议如下所列。

module SessionsHelper

  def sign_in(user)
    cookies.permanent[:remember_token] = user.remember_token
    self.current_user = user
  end

  def signed_in?
    !current_user.nil?
  end

  def current_user=(user)
    @current_user = user
  end

  def current_user
    @current_user ||= User.find_by_remember_token(cookies[:remember_token])
  end

  def sign_out
    self.current_user = nil
    cookies.delete(:remember_token)
  end
end

任何帮助,将不胜感激。谢谢!

4

0 回答 0