2013-09-27 2 views
0

내 현재 프로젝트에서 erb를 기본 뷰 템플릿으로 사용하고 슬림 모드로 전환하기로 결정 했으므로 모든 .erb 파일을 .slim 파일로 변환하는 도구를 사용했습니다.Rails가 erb 템플릿 대신 슬림 템플릿을 렌더링하는 방법은 무엇입니까?

이제는 같은 폴더에 erb와 슬림 파일이 공존하고 있습니다. 문제는 레일즈 서버를 다시 시작한 후에 예상했던 .slim 파일이 아닌 .erb 파일로 렌더링 된 것입니다.

나는 이미 Gemfile에 'gem slim-rails'을 넣었고, 그것을 업데이트했다. 그래서 Rails가 erb 템플릿 대신 렌더링을 위해이 슬림 템플릿을 선택하게하려면 어떻게해야 하는가?

추신 : 모든 .erb 파일을 삭제해야합니까? 왜냐하면 저는 그것들을 공부 목적으로 지키고 싶기 때문입니다.

답변

0

내 마지막 질문에 대한 대답은 예입니다. 모든 .erb 템플릿을 삭제해야합니다.이 방법으로 만 레일스가 .slim 템플릿을 예상대로 렌더링 할 수 있습니다. 둘 다 존재하는 경우 레일이 슬림보다 ERB 선호하는 이유를 아직도 모르고 있지만

, 그것은 될 수있는 eerb에서 slim에서 s에 전과?

+0

음이 같은 아무것도 설정이 구성을 확인! @amritdeep Dhungana – Nikhil

+0

@Nikhil 위의 답변을 참조하십시오. 이제 Rails가 더 잘 알고 있으며 이것이 잘못된 대답이라는 것을 알고 있습니다. 다른 사람들을 오도하지 않도록 내가 코멘트하려고합니다. – ugoa

0

나는 erb 템플릿이 포함 된 파일의 이름을 변경할 수 있으므로 삭제할 필요가 없다고 생각합니다. 그래서 erb를 사용하기 원하면 원래 이름으로 변경하십시오.

0

은/application.rb

class Application < Rails::Application 
............................... 
    config.generators do |g| 
     g.template_engine :slim 
    end 
end 
+0

생성자 실행 중 'error slim [찾을 수 없음]':(('gem'slim ''이 있음) – okliv

+1

gem "slim-rails" –

관련 문제