2012-09-22 5 views
0

viewcontroller 전용 코드를 만들 수 있으므로 코드에서 어떻게 든 호출 할 수 있습니까?레일 전용보기 및 컨트롤러

내 응용 프로그램의 다른 부분에 동적 widgets을 표시하고 싶습니다. 나는 그들을 위해 controllerview을 만든 다음 내가 원하는 곳에 렌더링한다고 생각했지만 사람들은 올바른 URL을 입력하는 것을 볼 수있었습니다.

어쩌면 나는 어떤 규칙을 가지고 routes.rb에이를 방지 할 수 있습니까?

답변

1

, 당신은 부분보기와 같은 각각의 위젯을 생성하고 뷰의 각 부분을 호출 할 필요가 당신은 위젯을 갖고 싶습니다.

또한 변수를 일반보기처럼로드해야 할 수도 있습니다.

0

filtters을 컨트롤러에 넣어 특정 작업을 수행 할 수 있습니다. 특정 권한을 가진 그 방법은 사람에 액세스 할 수 있습니다 (관리자?) : 나는 당신의 문제가 partial views을 사용하여 해결 될 것이라고 생각

before_filter :require_login 

private  
def require_login 
    unless logged_in? 
     flash[:error] = "You must be logged in to access this section" 
     redirect_to new_login_url # halts request cycle 
    end 
end