Ruby on rails 铁路移液管assline和YUI

Ruby on rails 铁路移液管assline和YUI,ruby-on-rails,yui,assets,Ruby On Rails,Yui,Assets,有人知道如何在Rails中使用YUI吗?如果我打电话 <link rel="stylesheet" type="text/css" href="http://developer.yahoo.com/yui/build/menu/assets/skins/sam/menu.css"> 它起作用了。但是如果我用我自己的文件夹做这样的事情 <link rel="stylesheet" type="text/css" href="../../../vendor/yui/build

有人知道如何在Rails中使用YUI吗?如果我打电话

<link rel="stylesheet" type="text/css" href="http://developer.yahoo.com/yui/build/menu/assets/skins/sam/menu.css">

它起作用了。但是如果我用我自己的文件夹做这样的事情

<link rel="stylesheet" type="text/css" href="../../../vendor/yui/build/menu/assets/skins/sam/menu.css">


它不起作用。这些文件,css和js,如果按照Rails的要求从它们的文件夹中分离并相邻地放在app/assets下,它们将不会相互通信。我不在乎压缩和最小化任何东西。我只想让它工作。

在您的
应用程序.html.erb
布局中

还有一个建议是,请使用
app/assets/stylesheets
文件夹将
菜单.css
放在那里

只需在
应用程序
布局中


我的解决方案是,在application.css中

*= require ../../../vendor/assets/yui/build/reset-fonts-grids/reset-fonts-grids
*= require ../../../vendor/assets/yui/build/menu/assets/skins/sam/menu
在application.js中

//= require ../../../vendor/assets/yui/build/yahoo-dom-event/yahoo-dom-event
//= require ../../../vendor/assets/yui/build/container/container_core
//= require ../../../vendor/assets/yui/build/menu/menu
最后在application.html.erb中

<%= stylesheet_link_tag "application", media: "all", "data-turbolinks-track" => true %>
<%= javascript_include_tag "application", "data-turbolinks-track" => true %>

我希望没有人把我的“Java”挖苦太当真了)

谢谢。但是文件必须保留在其本机文件夹树结构中,否则按钮无法正常工作。样式表链接标签只在短目录上有效。我将使用雅虎网站的css。在我的演示之后,我将用Java重写该站点。此外,我已经厌倦了必须创建空的erb模板来满足Rails REST要求。顺便说一下,您的解决方案很好。正如您在上面看到的,当我需要vendor/assets/yui时,我使用vendor/yui犯了一个错误。有区别!更新:无论我是否搜索了资产,部署都会导致一些css的丢失。用较小的文件测试所有这些,将所有内容放在应该放的地方,同样令人失望。结论…为资产建立一个外部网站,并链接到“http://...". 由于“Pippets assline”,Rails将不允许对程序中的文件夹进行干净的链接。
/vendor/assets/yui