railsでオブジェクトの存在を確認する方法として例えば以下のように
if オブジェクト
という書き方があるのですが
if オブジェクト.present?
とどう違うんですか?
ruby
1class Staff::SessionsController < Staff::Base 2 def create 3 @form = Staff::LoginForm.new(params[:staff_login_form]) 4 5 if @form.email.present? 6 staff_member = StaffMember.find_by("LOWER(email) = ?", @form.email.downcase) 7 end 8 if staff_member 9 session[:staff_member_id] = staff_member.id 10 redirect_to :staff_root 11 else 12 render action: "new" 13 end 14 end 15end 16
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。