Railsエラーノート

ゼロからWebサービスを作るRuby on Rails学習ブログ

2015-06-12から1日間の記事一覧

「||=」のわかりやすい説明

Railstutorialの第8章で、 def current_user remember_token = User.encrypt(cookies[:remember_token]) @current_user ||= User.find_by(remember_token: remember_token) end という記述が出てくる。 これはremember_tokenがあった場合、 @current_userと…

要素代入を扱うメソッド(関数)のcurrent_user=(user)とは

Railstutorial第8章。 ここでRubyの要素代入関数が出てくる。具体的には、 module SessionsHelper def sign_in(user) . . . end def current_user=(user) @current_user = user end end と current_user=(user) 要素を代入できるメソッドが出てくる。 これを…

cookiesは今から20年後に切れる

Railstutorialの第8章。sign_inメソッドの作成のところで、SessionHelperに書く時。 module SessionsHelper def sign_in(user) remember_token = User.new_remember_token cookies.permanent[:remember_token] = remember_token user.update_attribute(:reme…