2013-09-07 3 views
-1

브라우저에서 .erb 파일을 어떻게 실행합니까? Rails 프레임 워크에 없기 때문에 터미널에서 "rails server"명령을 실행할 수 없습니다.브라우저에서 .erb 파일을 사용자 정의 된 디렉토리로 실행하는 방법은 무엇입니까?

.erb 파일이있는 사용자 정의 된 디렉토리와 같습니다.

enter image description here

내가 나를 로컬 호스트에서 볼 수 있도록에 WEBrick처럼 실행하는 웹 서버가 필요하십니까 :

이 디렉토리 구조는? 어떻게 접근 할 수 있습니까?

감사합니다.

+1

ERB는 템플릿 시스템입니다. 유용하게 사용하려면 브라우저에 보내기 전에 구문 분석해야합니다. .erb 파일을 브라우저에서 실행하는 것이 무엇을 의미하는지 명확히 할 수 있습니까? – muttonlamb

+0

@muttonlamb : 브라우저에서 .erb 파일을 실행하면 브라우저에서 액세스하고 .erb 파일의 출력을 표시합니다. 'hello world'의 간단한 인쇄 예입니다. 나는 = localhost/print_hello.html.erb와 같은 것을 접근 할 필요가있다. 고마워 – marknt15

+0

그러나 프로세스는 다르다 : 템플릿 엔진은 erb 파일을 분석하고 html 파일을 생성해야하고, 브라우저는 erb를 소비 할 수 없다 ... – mliebelt

답변

2

다른 Ruby 프레임 워크를 사용하고 있습니까, 아니면 서버 데이터에 액세스해야합니까?

<% # page.erb %> 
<html> 
    <head> 
    <title>My erb</title> 
    </head> 
    <body> 
    <h1>it is: <%= Time.now %></h1> 
    </body> 
</html> 

는 컴파일하려면 명령 줄에서 열려 : 그렇지 않으면, 당신은 단순히 HTML을 열고 명령 행 ERB에서 HTML을 생성 할 수 있습니다

$ erb page.erb > page.html 
$ open page.html 
+0

미안하다. 다른 Ruby 프레임 워크를 사용하는지 또는 .erb 파일을 생성하기 위해 원시 루비를 사용하는지는 알 수 없습니다. 터미널에서 파일을 열어야하고 파일을 보려면 브라우저에서 액세스 할 필요가 없습니까? Thanks @cmpolis – marknt15

+0

'erb page.erb> page.html'를 실행하면'page.erb'가 브라우저로 열 수있는 html 파일 ('page.html')이됩니다. – cmpolis

+0

답장을 보내 주셔서 감사합니다. 브라우저에서 기존 page_name.html.erb (예 : URL에 localhost/page_name 입력)를 실행하고 .erb 파일을 .html 파일로 변환하지 않아야합니다. – marknt15

관련 문제