Hi all,
I’m trying to use Ext JS with Rails and am wondering how should I
include it in my application. According to the convention of Rails,
javascript should be put in /public/javascripts and css should be put
in /public/stylesheets, then I’m supposed to use
“javascript_include_tag” and “stylesheet_link_tag” to load them to my
page.
This shall be fine for the js and css files I created myself. But for
third-party lib like Ext JS, its internal mechanism highly depends on
the relative pathes of all its files (js, css, image, ect.). I think I
should keep its own hierarchy in some place and pass pass the full
path relative to my document root to “javascript_include_tag”.
So I put them in /vendor/ext, which I thought is the place for third-
party lib and used “/vendor/ext/ext-all.js” to reference the js file I
want. But then I received an error in my FireBug said that “no route
found to match “/vendor/ext/ext-all.js” with
{:method=>:get}”. I don’t know why this problem occurs. Did I
select the wrong place? I also tried to put ext in /public and /app/
views, but neither of these worked.
How can I solve the problem? Thanks a lot.