현재 레일스 3 연습을 많이하고 인증 시스템 작업을하고 있었고 railscasts에 대한 자습서를 따르고있었습니다. 레일 사이먼의 라이언 (Ryan)은 레일을 활용하기 위해 약간의 변경을 통해 튜토리얼을 업데이트했습니다. 3.1코드가 레일즈의 루비 모델에 언제 포함되어 있습니까?
has_secure_password
그래서 내 Sessions_controller의 코드 중 일부가 변경 :
class SessionsController < ApplicationController
def new
end
def create
user = User.find_by_username(params[:username])
if user && user.authenticate(params[:password])
session[:user_id] = user.id
redirect_to root_path, :notice => "Logged In"
else
flash.now.alert = "Invalid Credentials"
render "new"
end
end
def destroy
session[:user_id] = nil
redirect_to root_path, :notice =>"Logged Out"
end
end
작성 방법/액션의 코드 중 일부 모델에 있어야한다면 내가 알고 싶은 것은? 이 코드를 가지고있는 것이 좋든 나쁜 것입니까?
올바른 습득 방법을 배우고 나쁜 습관을 배우고 싶지 않을 때 어떤 규칙을 따라야합니까? 내가하지 못했던 것보다 훨씬 더 일반적으로 이해하기 쉬운 프레임 워크를 배웠기 때문에 나쁜 습관을 선택하지 마십시오. .
조언 .. 감사하다 나는 코드가 모델에 속하는 경우 ..
1. 때 프로그래머가 알고 않습니다되고, 특히 알고 싶습니다 무엇
? 어떻게 결정합니까?
감사합니다.이 대답은 나를 해결해주었습니다. – LondonGuy