我正在编写第一个使用YUI框架的RoR应用程序。我尝试用谷歌搜索ror + yui手册没有成功。所以我去了YUI网站。 YUI说:
// Put the YUI seed file on your page.
<script src="http://yui.yahooapis.com/3.5.1/build/yui/yui-min.js"></script>
应该在RoR应用程序中放置哪个位置?
我试过app/assert/javascripts/yui-min.js
。
结果我在每个页面都得到<html class="yui3-js-enabled">
。假设YUI正在运行,我已尝试将“使用DOM ”示例从YUI's page复制粘贴到app/public/index.html
。
我收到的错误是:
Uncaught ReferenceError: YUI is not defined
。
我尝试了此链接中的信息,但对我没有帮助:
https://stackoverflow.com/questions/1452829/tutorial-suggestions-on-yui-with-ruby-on-rails
答案 0 :(得分:1)
任何rails应用程序的第一步是删除app / public / index.html ...然后在rails中的页面中工作。
这意味着创建一个app / views / layouts / application.html,以及添加
的地方<html>
<head>
<script src="http://yui.yahooapis.com/3.5.1/build/yui/yui-min.js"></script>
根据该链接,您可能不会在<head>
中拥有该链接,而且必须是。
更新:(示例javascript代码更改h1)
<script>
YUI().use('node', function (Y) {
var headerElement = Y.one('h1');
headerElement.setHTML("I have been updated");
});
</script>