railstutorial.org

    0熱度

    2回答

    我修改在軌道上的微型後紅寶石教程應用程序和正在運行到以下問題已經難倒我的id: 一用戶有一個固定鏈接網址,http://localhost:3000/users/exampleuser。訪問者可以訪問此網址並回答調查問卷。如果exam​​pleuser(current_user)登錄到他們自己的帳戶,以下代碼有效。但是,如果您以訪問者的身份來訪問,並且不需要登錄,則會收到類似於空的用戶ID錯誤的內

    0熱度

    2回答

    即使用戶在數據庫中存在正確的電子郵件和密碼,User.authenticate方法仍然返回nil。在Sessions控制器或Rails控制檯(irb)的Create動作中調用authenticate方法時會發生這種情況。 任何有關這個問題的幫助將不勝感激。 class SessionsController < ApplicationController def new end

    0熱度

    1回答

    我正在使用Rails 3.1.1的Hartl教程書籍,一切工作正常,直到到達第9章並使用佈局鏈接更新_header.html.erb。一旦我對_header.html.erb進行了更改,spec /.../ layout_links rspec返回失敗,本地web服務器將返回錯誤消息而不是網頁。問題似乎是sessions_helper.rb中的'用戶'。我在下面的代碼類型清單書的9.26中: <h

    1熱度

    2回答

    我正在嘗試關注TDD上的在線教程here 在測試第一個應用程序時,出現錯誤。 我spec.rb代碼是這樣的: require 'spec_helper' describe "Static pages" do describe "Home page" do it "should have the content 'Sample App'" do visit '/

    0熱度

    2回答

    在第8章的rails教程中,Michael Hartl介紹了「記憶令牌」的概念,即使在瀏覽器關閉後也能記住會話。他提到會話由指向用戶的記憶標記組成,並且此記憶標記存儲在用戶對象中。 在本教程前面,我們經歷了大量工作來散列我們的密碼,這樣如果我們的數據庫被破壞,我們的密碼仍然是安全的。但是,隨着remember_tokens的引入,數據庫違規將產生一個純文本記憶令牌,使得會話易於僞造。 也許有一些固

    0熱度

    1回答

    每次看Rails時,它都會改變。 唯一跟不上的人就是mhartl。用他的奇妙教程。 我在尋找:如果 RVM簡單的用戶模板由氫

    0熱度

    1回答

    我正在學習本教程:http://ruby.railstutorial.org/chapters/static-pages#top ...您可以[ctrl + f]至Listing 3.1. A Gemfile for the sample app來查找我的位置。 我只是複製並粘貼gemfile,因爲它是在那裏給出的(它沒有工作,所以我繼續嘗試從10.42開始,因爲它是立即連接到[ctrl + f]

    1熱度

    1回答

    我跟着這是極好的,但是指導,當我添加has_secure_password到我的用戶模型: 類用戶<的ActiveRecord :: Base的 attr_accessible :姓名,:電子郵件:密碼:password_confirmation has_secure_password validates :name, presence: true, length: { maximum: 50 }

    1熱度

    1回答

    錯誤在Rails教程(Hartl)v3.2 我在第8章,所有測試都在練習之前正確通過。除了兩個問題(我認爲他們是相關的)。 由於會話銷燬路徑看起來不正確,因此下拉菜單沒有使用引導程序觸發。我也嘗試使用的form_tag到位的form_for標記的和我不斷收到以下錯誤: undefined method `[]' for nil:NilClass 這是在應用程序/視圖/會話new_html.er

    1熱度

    3回答

    在Michael Hartl的新Rails Tutorial Book(3.2)的9.2.1節中,定義了一個測試來確保用戶登錄後,他們無法將更改(PUT)更改爲另一個用戶。如果嘗試這樣做,用戶應該被重定向到主頁。由於網頁不能直接發出的說,RSPEC測試使用: 之前{放user_path(wrong_user)} { response.should redirect_to的(root_path)}