저는 Rails 5.0입니다. 새로운 컨트롤러를 생성하고 난 등개인 방법을 사용하여 건조 상태를 유지하는 방법?
private
def find_post
@post = Posts.find(params[:id])
end
def find_user
@user = User.find(params[:id])
end
def find_group
...
end
과 같이 각 클래스의 민간 부분에서 동일한 방법을 꽤 많이 가지고 있다는 것을 발견했습니다이 더 많은 코드를 추가.
"표준"개인용 메서드 집합을 필요로하는 모든 클래스에 포함시킬 수있는 방법이 있습니까?
당신은 당신이 하나의 방법 –
OK, 경우에 따라서는 수의 코드를 이동 할 수있는 작업과 이러한 모든 방법을 사용하여 생각하면 이해하지만, 여전히 많은 수업에서 반복됩니다. –
@AlexanderGorg 컨트롤러 코드를 말아서이 방법이 다른 컨트롤러에서도 유용 할 경우 도우미를 만들 수 있으며 컨트롤러에 도우미를 포함시킬 수 있습니다. – ashvin