0

我正在用 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 的页面复制粘贴到app/public/index.html.

我收到的错误是:

Uncaught ReferenceError: YUI is not defined.

我尝试了此链接中的信息,但对我没有帮助:

https://stackoverflow.com/questions/1452829/tutorial-suggestions-on-yui-with-ruby-on-rails

4

1 回答 1

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>它需要。

更新:(更改 h1 的示例 javascript 代码)

<script>
    YUI().use('node', function (Y) {
      var headerElement     = Y.one('h1');
      headerElement.setHTML("I have been updated");
    });
</script>
于 2012-05-21T16:39:11.610 回答