Tag: asset pipeline

将JavaScript显示添加到主页以从140个字符开始倒计时。 (Rails教程,第2版,第10章,练习7)

这个练习有点棘手。 想我发布我的解决方案,看看是否有人做了不同的事情,或者是否有人知道更好的方式。 我不确定使用Asset Pipline的最佳实践..例如,将内容放入application.js清单文件中的正确顺序,或何时将内容放入lib与app中。 我只是将以下内容放在lib中以尝试使其工作。 来自Michael Hartl的Rails教程第2章第10章,练习7: (具有挑战性)将JavaScript显示添加到主页以从140个字符开始倒计时。 首先,我读了这篇关于jQuery类似Twitter的倒计时的post ,它提供了执行此操作的代码。 接下来,我更新了app / views / shared / _micropost_form.html.erb,如下所示: 然后,我在lib中创建了一个javascripts目录并添加了文件 LIB /资产/ JavaScript的/ microposts.js function updateCountdown() { // 140 is the max message length var remaining = 140 – jQuery(‘#micropost_content’).val().length; jQuery(‘.countdown’).text(remaining + ‘ characters remaining’); } jQuery(document).ready(function($) { updateCountdown(); $(‘#micropost_content’).change(updateCountdown); $(‘#micropost_content’).keyup(updateCountdown); }); 最后,我添加了一点CSS 应用程序/资产/样式表/ custom.css.scss /* micropost […]

Rails 3.1远程请求提交两次

我开发了一个Rails 3.1应用程序,它由100%的Ajax CRUD表单组成,用于输入用户和客户。 我创建了两个独立的模型,控制器,视图等。每个模型的视图包含用于创建编辑更新和销毁的jquery文件。 问题是当我执行任何执行远程操作的操作时,它被调用两次。 我可以在firebug的控制台视图中确认这种情况以及WEBrick输出中的输出。 任何人都可以帮助追踪这里发生的事情吗? 什么会导致rails处理每次调用两次?