문제

I'm trying to render html in my Rails application, but the html shows as plain text.

Here is my edit.erb file:

<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

I use RubyMine as IDE.

도움이 되었습니까?

해결책

Change the filename to edit.html.erb.

With only erb Rails doesn't know you are tyring to render html and will render it as text.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top