...왜 레일 내가 가진
/config/routes.rb 내 인쇄 레이아웃 파일을 찾을 수 없습니다 :
resources :documents do
member do
get :print
end
end
/config/authorization_rules.rb을 :
role :admin do
has_permission_on [:documents], :to => [:print]
end
app/controllers/documents_controller.rb :
,def print
render :layout => "print"
end
응용 프로그램/뷰/레이아웃/print.html.haml :
!!!
%html
%body
= yield
내가 여러 컨트롤러에 정의 된 인쇄 작업에서이 인쇄 레이아웃 파일에 액세스 할 수 있습니다.
관리자로 로그인하여 http://localhost:3000/documents/1/print
으로 이동하면 왜이 오류가 발생합니까? /app/views/application/
또는 /app/views/documents/
에 print.html.haml
파일을 이동
Missing template documents/print, application/print with {:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder, :coffee, :haml]}. Searched in:
* "/Users/steven/Dropbox/testivate/app/views"
* "/Users/steven/.rvm/gems/ruby-1.9.2-p320/gems/declarative_authorization-0.5.6/app/views"
오류를 변경하지만, 그것을 제거하지 않습니다.