• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

RubyOnRails的layout——不同的action用不同的JS和CSS

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

最近刚做好一个站,rails 3,大家捧场看看,谢谢!www.yo945.com

ROR中的layout简单用了一下,发现挺好用的,不过同时想到一个问题,对于不同的action,基本上都会有自己独有的JS和CSS,那么在定义好layout后,怎么做到不同的action对应不同的JS和CSS呢?

查了一下资料,学到一个简单的方法,记录一下:

在action对应的layout中,使用content_for

/app/views/books/index.html.erb

<% content_for :js do %>
  <%= javascript_include_tag 'one' %>
  <%= javascript_include_tag 'two' %>
  <%= javascript_include_tag 'three' %>
<% end %> 

 

然后在中,调用index.html.erb中定义的内容

<%= yield :js –%>

 

最终生成的HTML就会如下:

<script src="/javascripts/one.js" type="text/javascript"></script>
<script src="/javascripts/two.js" type="text/javascript"></script>
<script src="/javascripts/three.js" type="text/javascript"></script>

 

如果没有定义content_for,则不会生成任何内容


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
ruby的数组操作发布时间:2022-07-14
下一篇:
ruby第一次实践 ”hello world“发布时间:2022-07-14
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap