如何在'yui 3.5'上使用Ruby on Rails 3.2?

时间:2012-05-21 15:08:07

标签: ruby-on-rails ruby-on-rails-3 yui

我正在编写第一个使用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

1 个答案:

答案 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>