rails4 new没有生成prototype.js之类的脚本解决办法

    早期版本的rails在新生成程序时会在/public/javascript目录中自动放入若干个js脚本.不过在rails4.2.0中无论是否加-j选项,都不会生成这些脚本文件了.解决办法是安装prototype-rails gem,然后将其安装目录中的/vendor/assets/javascripts目录中的n个脚本拷入程序下的/public/javascript目录中.

   然后可以在html.erb中嵌入:

<%= javascript_include_tag "prototype","effects"%>

语句.因为我是在Gemfile中增加的prototype_rails这个gem,然后bundle install,之后做了其他操作,就把Gemfile增加新gem这事给忘了...结果rails s出错,提示:

`require': cannot load such file -- action_view/vendor/html-scanner (LoadError)

不知是啥原因!?用rake rails:update也不能解决问题!最后发现Gemfile里不能含有prototype_rails这个gem,否则出如上错误!只有先把它注释掉了.

时间: 2024-08-30 18:17:21

rails4 new没有生成prototype.js之类的脚本解决办法的相关文章

jQuery库与其他JS库冲突的解决办法_jquery

复制代码 代码如下: <script src="prototype.js"></script> <script src="jquery.js"></script> <script> jQuery.noConflict(); // Use jQuery via jQuery(-) jQuery(document).ready(function(){ jQuery("div").hide()

jQuery库与其他JS库冲突的解决办法(转)

现在的js库很多,而且各有所长.像我,就比较喜欢jQuery,但同时也会使用一下其他的js库,如YUI,DWR什么的.但是它们却时不时地相互闹些 小矛盾,真是让人头痛.究其原因,原来是它们的全局对象定义冲突了,特别是变量"$",几乎百分之百要在这中招.怎么办?呵呵,看我的! 重载$函数.使用jQuery.noConflict()就可以通过重载$函数,从而区分开跟其他js库的重叠部分.例子如下: Js代码  <script src="prototype.js"&

Dedecms 5.7生成html出现错误提示的解决办法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 说起来都不好意思,本人也是计算机专业的毕业生(老毕业生了,2004年),上班这么多年来,一直在某单位任与网管类似的职务,整天也就是处理处理计算机和网路故障,闲暇时间玩玩游戏,看看电影,一年一年就这么浑浑噩噩的过来了,除了用某cms给单位做了个网站,名字就不说了,也就是改改图片,工作量不大,不过也费了我不少时间,因为学业不精,上学时候没深学过h

保存的js无法执行的解决办法[原创]_基础知识

好多新手,对于保存的js无法运行,或直接就是用记事本之类的软件打开,而我们需要看到的是执行效果,我们经常用记事本或eidtplus手写的同志,基本上都是让js后缀的脚本用文本打开,如果突然想让它执行,怎么办呢,方法呢有两个1.比较根本的解决就是:例如run.js,我们直接在这个文件上右键->调出打开方式--选择程序--浏览到系统盘(假如是c盘)找到c:\windows(或winnt)\system32\wscript.exe即可2.直接将run.js的改成run.jse,这样更容易运行

分享一个控制JS 浏览器缓存的解决办法。

 JS 缓存的问题一直都是我们又爱又恨的东西.也是我们比较头痛的问题,          一方面为了提高网站响应速度,减少服务器的负担,和节省带宽,将需要将静态资源缓存在客户端,          但是另一方面,当js 文件有改动的时候,如何快速的将客户端缓存的js文件都失效,这是非常头痛的问题.          以至于每次客户反馈问题的时候,我们第一个解决办法都是清理浏览器缓存.            那么如何解决呢.            1. 直接禁止全部的静态文件缓存         

用js实现trim()的解决办法_基础知识

----------------------------------js去空格---------------------------------- 去除字符串左右两端的空格,在vbscript里面可以轻松地使用 trim.ltrim 或 rtrim,但在js中却没有这3个内置方法,需要手工编写.下面的实现方法是用到了正则表达式,效率不错,并把这三个方法加入String对象的内置方法中去. 写成类的方法格式如下:(str.trim();) <script language="javascri

Node.js connect ECONNREFUSED错误解决办法_node.js

最近在准备Angularjs +node.js demo的时候在我的mac开发中 遇见此错误,如下: events.js:71 throw arguments[1]; // Unhandled 'error' event ^ Error: connect ECONNREFUSED at errnoException (net.js:770:11) at Object.afterConnect [as oncomplete] (net.js:761:19) 最后在stackoverflow找到解决

ie8/9浏览器js不能使用怎么 无法启用JavaScript脚本解决办法

怎么启用 JavaScript呢?方法如下: 单击 开始 按钮,按一下 运行 按钮,打开 运行 对话框(或者按 Windows 徽标键 + R 打开也可),输入 regsvr32 jscript.dll 后,点击 确定,重新注册 jscript.dll 来修复 JavaScript. 收起这个图片展开这个图片   看到注册成功的对话框,点击 确定. 收起这个图片展开这个图片   打开 Internet Explorer 浏览器,按一下"工具"按钮,再单击"Internet 选

JS和jQuery使用submit方法无法提交表单的原因分析及解决办法_javascript技巧

昨天,在做一个表单异步提交内容的时候,遇到很奇怪的问题,submit()方法无法进行提交,每次提交都是把 当前给刷新了,网络抓包发现,每次都是 get方式去获取 当前页面,完全没有post 请求,想着以前 遇上这样的问题 都是因为 表单中 有 name 或者 id 这些命名跟submit 有冲突,但是检查了几次,始终没有发现 名字冲突,所以这个可能性被排除. 平常自己做触发按钮,基本不用a 标签,但是昨天不知道什么 问题,竟然用了 a 而且还给了 href 为空,由于这个a 的class 有多个