Ruby on Rails:产生 content_for 显示问题
使用2.3.8的导轨。
在视图模板中,我有这种类型的代码
<%content_for :sidebar do %>
<h2>Sidebar</h2>
<p><%=link_to "somewhere", "http://www.google.com/"%></p>
<% end %>
<h1>Pictures#new</h1>
<p>Find me in app/views/pictures/new.html.erb</p>
在 application.html.erb 模板中,我有
<!-- END: Header -->
<%= yield(:sidebar) %>
</div>
<div class="gb">
<%= yield %>
当我在浏览器中查看页面而不是在命名的产量中正确显示代码时,它会转义所有标签。例如;
<h2>Sidebar</h2>
<p><a href="http://www.google.com/">somewhere</a></p>
我不知道出了什么问题。帮助!谢谢。
Using 2.3.8 of rails.
In the view template I have this type of code
<%content_for :sidebar do %>
<h2>Sidebar</h2>
<p><%=link_to "somewhere", "http://www.google.com/"%></p>
<% end %>
<h1>Pictures#new</h1>
<p>Find me in app/views/pictures/new.html.erb</p>
In the application.html.erb template I have
<!-- END: Header -->
<%= yield(:sidebar) %>
</div>
<div class="gb">
<%= yield %>
When I go to view the page in a browser instead of showing the code correctly in named yield it is escaping all the tags. EG;
<h2>Sidebar</h2>
<p><a href="http://www.google.com/">somewhere</a></p>
I can't figure out what is going wrong. Help! Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我在您的 application.html.erb 文件中看到一个随机
- 也许这就是导致问题的原因?
I see a random
</div>
in your application.html.erb file--maybe that's causing the problem?