나는 약간의 날짜를 저장하고 기본적인 조건부 검사를 수행하는 간단한 레일 사이트를 만들고있다. 나는 아래에 몇 가지 방법을 적어서 더 효율적으로 만들 수 있다고 들었다. 나는 머리를 긁적이고 어떻게해야할지 모르겠다. 내가 entry.find 글로벌해야합니까? 아니면 더 확실한 해결책이 있습니까? name
을 위해 : 당신이 액세스를 할 필요가 없습니다루비 리팩토링
def name
@fname = params[:fst_name]
@lname = params[:lst_name]
@entry = Entry.create({:first_name => @fname, :last_name => @lname})
end
def attribs
@person = Entry.find(:last)
@fname = @person.first_name
@lname = @person.last_name
@person.update_attributes({:address => params[:st_name],
:salary => params[:salary], :loan => params[:loan],
:loan_reason => params[:reason]})
if [email protected]? then render "show" end
end
def show
@person = Entry.find(:last)
end
def modify
@person = Entry.find(:last)
@fname = @person.first_name
@lname = @person.last_name
@entry = Entry.create({:first_name => @fname, :last_name => @lname,
:salary => params[:salary], :loan => params[:loan]})
end
def borrow
@person = Entry.find(:last)
if [email protected]? then
if (@person.salary * 3) < @person.loan
then @message = "You have asked for too much"
else @message = "No problem"
end
else @message = "empty record?"
end
end
end
같은 것이 질문의이 종류는 아마 http://codereview.stackexchange.com에 입력 –