2014-03-02 4 views
0

html을 내 Rails 응용 프로그램에서 렌더링하려하지만 html이 일반 텍스트로 표시됩니다.html이 텍스트로 표시됩니다.

<form action="/posts/update"> 
    <input type="hidden" name="id" value="<%= post.id %>"/> 
    <input type="text" name="post[title]" value="<%= post.title %>"/> 
    <textarea rows="10" cols="30" name="post[body]" id=""><%= post.body %></textarea> 
    <button type="submit">Update</button> 
</form> 

enter image description here

내가 IDE로 RubyMine을 사용

여기 내 edit.erb 파일입니다.

+0

'레이크 루트 '의 출력은 무엇입니까 –

답변

1

edit.html.erb으로 파일 이름을 변경하십시오.

erb 만 사용하면 Rails는 html을 렌더링하는 데 어려움을 겪고 있으며 텍스트로 렌더링합니다.

+0

'erubis' gem을 사용하고 있습니다.'.erb' 만 있어야합니다 –

+0

어떤 레일 버전을 사용하고 있습니까? erubis는 Rails 3의 기본 동작이므로 아무 것도 포함 할 필요가 없습니다. 또한 내 대답은 동일하게 유지됩니다. 확장자는'.html.erb'이어야합니다. – Arjan

+0

@afurm atleast를 edit.html.erb로 변경하여 확인 했습니까? – Pavan

관련 문제