Hello! I installed sprockets 2.0.1 and found that javascript_include_tag and stylesheet_link_tag dont'' support script and style files from public folder anymore. If I use javascript_include_tag ''/some-file-from-public.js'' I get error that file not found in assets paths. Is it right behaviour? I prefer to use big 3rd party libraries like tinymce from public folder. In any case with new 2.0.1 version documentation pages http://api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper/JavascriptTagHelpers.html#method-i-javascript_include_tagand http://api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper/StylesheetTagHelpers.html#method-i-stylesheet_link_tagare obsoleted. Unfortunately I don''t have time to investigate changes deep now :( -- Alexey Vakhov -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Core" group. To post to this group, send email to rubyonrails-core@googlegroups.com. To unsubscribe from this group, send email to rubyonrails-core+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/rubyonrails-core?hl=en.
Why don''t you put you them in the vendor/assets folder? Makes more sence there than the public folder anyway -- Wael Nasreddine Sent from my iPhone On Oct 1, 2011, at 16:43, Alexei Vakhov <vakhov@gmail.com> wrote: Hello! I installed sprockets 2.0.1 and found that javascript_include_tag and stylesheet_link_tag dont'' support script and style files from public folder anymore. If I use javascript_include_tag ''/some-file-from-public.js'' I get error that file not found in assets paths. Is it right behaviour? I prefer to use big 3rd party libraries like tinymce from public folder. In any case with new 2.0.1 version documentation pages http://api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper/JavascriptTagHelpers.html#method-i-javascript_include_tagand http://api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper/StylesheetTagHelpers.html#method-i-stylesheet_link_tagare obsoleted. Unfortunately I don''t have time to investigate changes deep now :( -- Alexey Vakhov -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Core" group. To post to this group, send email to rubyonrails-core@googlegroups.com. To unsubscribe from this group, send email to rubyonrails-core+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/rubyonrails-core?hl=en. -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Core" group. To post to this group, send email to rubyonrails-core@googlegroups.com. To unsubscribe from this group, send email to rubyonrails-core+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/rubyonrails-core?hl=en.
Thank you! This is good way. I missed the time then public folder is completely obsolete. On Sat, Oct 1, 2011 at 7:49 PM, Wael Nasreddine <wael.nasreddine@gmail.com>wrote:> Why don''t you put you them in the vendor/assets folder? Makes more sence > there than the public folder anyway > > -- > Wael Nasreddine > Sent from my iPhone > > On Oct 1, 2011, at 16:43, Alexei Vakhov <vakhov@gmail.com> wrote: > > Hello! > > I installed sprockets 2.0.1 and found that javascript_include_tag and > stylesheet_link_tag dont'' support script and style files from public > folder anymore. If I use javascript_include_tag ''/some-file-from-public.js'' > I get error that file not found in assets paths. > > Is it right behaviour? I prefer to use big 3rd party libraries like tinymce > from public folder. > > In any case with new 2.0.1 version documentation pages > <http://api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper/JavascriptTagHelpers.html#method-i-javascript_include_tag> > http://api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper/JavascriptTagHelpers.html#method-i-javascript_include_tagand > <http://api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper/StylesheetTagHelpers.html#method-i-stylesheet_link_tag> > http://api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper/StylesheetTagHelpers.html#method-i-stylesheet_link_tagare obsoleted. > > Unfortunately I don''t have time to investigate changes deep now :( > > -- > Alexey Vakhov > > -- > You received this message because you are subscribed to the Google Groups > "Ruby on Rails: Core" group. > To post to this group, send email to rubyonrails-core@googlegroups.com. > To unsubscribe from this group, send email to > rubyonrails-core+unsubscribe@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/rubyonrails-core?hl=en. > > -- > You received this message because you are subscribed to the Google Groups > "Ruby on Rails: Core" group. > To post to this group, send email to rubyonrails-core@googlegroups.com. > To unsubscribe from this group, send email to > rubyonrails-core+unsubscribe@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/rubyonrails-core?hl=en. >-- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Core" group. To post to this group, send email to rubyonrails-core@googlegroups.com. To unsubscribe from this group, send email to rubyonrails-core+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/rubyonrails-core?hl=en.
Exactly things like robots.txt still lives there -- Wael Nasreddine Sent from my iPhone On Oct 1, 2011, at 21:04, Alexei Vakhov <vakhov@gmail.com> wrote: Thank you! This is good way. I missed the time then public folder is completely obsolete. On Sat, Oct 1, 2011 at 7:49 PM, Wael Nasreddine <wael.nasreddine@gmail.com>wrote:> Why don''t you put you them in the vendor/assets folder? Makes more sence > there than the public folder anyway > > -- > Wael Nasreddine > Sent from my iPhone > > On Oct 1, 2011, at 16:43, Alexei Vakhov <vakhov@gmail.com> wrote: > > Hello! > > I installed sprockets 2.0.1 and found that javascript_include_tag and > stylesheet_link_tag dont'' support script and style files from public > folder anymore. If I use javascript_include_tag ''/some-file-from-public.js'' > I get error that file not found in assets paths. > > Is it right behaviour? I prefer to use big 3rd party libraries like tinymce > from public folder. > > In any case with new 2.0.1 version documentation pages > <http://api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper/JavascriptTagHelpers.html#method-i-javascript_include_tag> > http://api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper/JavascriptTagHelpers.html#method-i-javascript_include_tagand > <http://api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper/StylesheetTagHelpers.html#method-i-stylesheet_link_tag> > http://api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper/StylesheetTagHelpers.html#method-i-stylesheet_link_tagare obsoleted. > > Unfortunately I don''t have time to investigate changes deep now :( > > -- > Alexey Vakhov > > -- > You received this message because you are subscribed to the Google Groups > "Ruby on Rails: Core" group. > To post to this group, send email to rubyonrails-core@googlegroups.com. > To unsubscribe from this group, send email to > rubyonrails-core+unsubscribe@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/rubyonrails-core?hl=en. > > -- > You received this message because you are subscribed to the Google Groups > "Ruby on Rails: Core" group. > To post to this group, send email to rubyonrails-core@googlegroups.com. > To unsubscribe from this group, send email to > rubyonrails-core+unsubscribe@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/rubyonrails-core?hl=en. >-- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Core" group. To post to this group, send email to rubyonrails-core@googlegroups.com. To unsubscribe from this group, send email to rubyonrails-core+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/rubyonrails-core?hl=en. -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Core" group. To post to this group, send email to rubyonrails-core@googlegroups.com. To unsubscribe from this group, send email to rubyonrails-core+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/rubyonrails-core?hl=en.
Santiago Pastorino
2011-Oct-01 22:12 UTC
Re: sprockets 2.0.1 question (3.1.0 and 3.1.1.rc2)
You can still put assets in public/assets/ the thing is asset helper methods included from sprockets are not documented. This is confusing and we should fix it. On Sat, Oct 1, 2011 at 10:45 AM, Alexei Vakhov <vakhov@gmail.com> wrote:> Hello! > > I installed sprockets 2.0.1 and found that javascript_include_tag and > stylesheet_link_tag dont'' support script and style files from public > folder anymore. If I use javascript_include_tag ''/some-file-from-public.js'' > I get error that file not found in assets paths. > > Is it right behaviour? I prefer to use big 3rd party libraries like tinymce > from public folder. > > In any case with new 2.0.1 version documentation pages > http://api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper/JavascriptTagHelpers.html#method-i-javascript_include_tag > and > http://api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper/StylesheetTagHelpers.html#method-i-stylesheet_link_tag > are obsoleted. > > Unfortunately I don''t have time to investigate changes deep now :( > > -- > Alexey Vakhov > > -- > You received this message because you are subscribed to the Google Groups > "Ruby on Rails: Core" group. > To post to this group, send email to rubyonrails-core@googlegroups.com. > To unsubscribe from this group, send email to > rubyonrails-core+unsubscribe@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/rubyonrails-core?hl=en. >-- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Core" group. To post to this group, send email to rubyonrails-core@googlegroups.com. To unsubscribe from this group, send email to rubyonrails-core+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/rubyonrails-core?hl=en.
Hello!
Santiago Pastorino, Wael Nasreddine thanks for answers. Excuse me I want to
disturb you once more.
Problem Description:
==============I migrate one project which uses mapstraction javascript library
from 3.0.10
to 3.1.1.
I install sprockets 2.0.1 version instead 2.0.0.
I put full mapstraction source to public/3rd_party/mxn-2.0.17 folder. And
include it in view (haml):
- content_for :head do
= javascript_include_tag(''
http://maps.googleapis.com/maps/api/js?sensor=false'')
=
javascript_include_tag(''/public/3rd_party/mxn-2.0.17/mxn.js?(googlev3)'')
It worked well for sprockets 2.0.0, but in 2.0.1 I get error
"/3rd_party/mxn-2.0.17-patch1/mxn.js?(googlev3) isn''t in paths:
..."
(I think after the commit
https://github.com/sstephenson/sprockets/commit/fa0ca6d1f279ec43c80b5f3870fed9d54460c95e
)
Possible Solutions:
============
1.
On Sun, Oct 2, 2011 at 2:12 AM, Santiago Pastorino <santiago@wyeworks.com>
wrote:> You can still put assets in public/assets/ ...
It works but I don''t like to mix autogenerated files and custom. I
wanted
even to send request
https://github.com/avakhov/rails/commit/c21ea000a7ffbb4366130e30d7fd60cd4bbecf96-
ignore public/assets folder in git, but waiting answer now.
2.
On Sat, Oct 1, 2011 at 7:49 PM, Wael Nasreddine
<wael.nasreddine@gmail.com>wrote:> Why don''t you put you them in the vendor/assets folder? Makes more
sence
there than the public folder anyway
It works in development but rake assets:precompile is broken. Mapstraction
library has files with sophisticated names and it brokes preprocessing.
~/m/ideas/proj[rails31-2]$ rake assets:precompile --trace
** Invoke assets:precompile (first_time)
** Execute assets:precompile
rake aborted!
Unexpected token: operator (<)
(in
/home/alex/m/ideas/proj/vendor/assets/3rd_party/mxn-2.0.17-patch1/docs/symbols/src/H__Projects_mapstraction-2.0_git_mapstraction_mxn_build_2.0.17_mxn.core.js.html)
3.
I can manual remove files with such extentions from solution 2, but I like
to put library as a whole to simplify upgrade.
Question
======
What is right Rails-way to store big external javascript libraries (mash of
styles, javascripts, images, documentation etc.) like mapstration, tinymce
and other?
Thanks!
Alexey Vakhov
On Sun, Oct 2, 2011 at 2:12 AM, Santiago Pastorino <santiago@wyeworks.com>
wrote:>
> You can still put assets in public/assets/ the thing is asset helper
> methods included from sprockets are not documented. This is confusing
> and we should fix it.
>
> On Sat, Oct 1, 2011 at 10:45 AM, Alexei Vakhov <vakhov@gmail.com>
wrote:
> > Hello!
> >
> > I installed sprockets 2.0.1 and found that javascript_include_tag and
> > stylesheet_link_tag dont'' support script and style files from
public
> > folder anymore. If I use javascript_include_tag
''/some-file-from-public.js''> > I get error that file not found in assets paths.
> >
> > Is it right behaviour? I prefer to use big 3rd party libraries like
tinymce> > from public folder.
> >
> > In any case with new 2.0.1 version documentation pages
> >
http://api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper/JavascriptTagHelpers.html#method-i-javascript_include_tag> > and
> >
http://api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper/StylesheetTagHelpers.html#method-i-stylesheet_link_tag> > are obsoleted.
> >
> > Unfortunately I don''t have time to investigate changes deep
now :(
> >
> > --
> > Alexey Vakhov
--
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Core" group.
To post to this group, send email to rubyonrails-core@googlegroups.com.
To unsubscribe from this group, send email to
rubyonrails-core+unsubscribe@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/rubyonrails-core?hl=en.
That would be the vendor folder. Or in a gem: https://github.com/spohlenz/tinymce-rails Vendorizing an external Javascript library is pretty easy in 3.1. On Mon, Oct 3, 2011 at 11:57, Alexei Vakhov <vakhov@gmail.com> wrote:> Hello! > > Santiago Pastorino, Wael Nasreddine thanks for answers. Excuse me I want to > disturb you once more. > > Problem Description: > ==============> I migrate one project which uses mapstraction javascript library from > 3.0.10 to 3.1.1. > I install sprockets 2.0.1 version instead 2.0.0. > I put full mapstraction source to public/3rd_party/mxn-2.0.17 folder. And > include it in view (haml): > > - content_for :head do > = javascript_include_tag('' > http://maps.googleapis.com/maps/api/js?sensor=false'') > > javascript_include_tag(''/public/3rd_party/mxn-2.0.17/mxn.js?(googlev3)'') > > It worked well for sprockets 2.0.0, but in 2.0.1 I get error > "/3rd_party/mxn-2.0.17-patch1/mxn.js?(googlev3) isn''t in paths: ..." > (I think after the commit > https://github.com/sstephenson/sprockets/commit/fa0ca6d1f279ec43c80b5f3870fed9d54460c95e > ) > > > Possible Solutions: > ============> > 1. > On Sun, Oct 2, 2011 at 2:12 AM, Santiago Pastorino <santiago@wyeworks.com> > wrote: > > You can still put assets in public/assets/ ... > > It works but I don''t like to mix autogenerated files and custom. I wanted > even to send request > https://github.com/avakhov/rails/commit/c21ea000a7ffbb4366130e30d7fd60cd4bbecf96- ignore public/assets folder in git, but waiting answer now. > > 2. > > On Sat, Oct 1, 2011 at 7:49 PM, Wael Nasreddine <wael.nasreddine@gmail.com > > wrote: > > Why don''t you put you them in the vendor/assets folder? Makes more sence > there than the public folder anyway > > It works in development but rake assets:precompile is broken. Mapstraction > library has files with sophisticated names and it brokes preprocessing. > > ~/m/ideas/proj[rails31-2]$ rake assets:precompile --trace > ** Invoke assets:precompile (first_time) > ** Execute assets:precompile > rake aborted! > Unexpected token: operator (<) > (in > /home/alex/m/ideas/proj/vendor/assets/3rd_party/mxn-2.0.17-patch1/docs/symbols/src/H__Projects_mapstraction-2.0_git_mapstraction_mxn_build_2.0.17_mxn.core.js.html) > > > 3. > I can manual remove files with such extentions from solution 2, but I like > to put library as a whole to simplify upgrade. > > > Question > ======> > What is right Rails-way to store big external javascript libraries (mash of > styles, javascripts, images, documentation etc.) like mapstration, tinymce > and other? > > Thanks! > > Alexey Vakhov > > > > > On Sun, Oct 2, 2011 at 2:12 AM, Santiago Pastorino <santiago@wyeworks.com> > wrote: > > > > You can still put assets in public/assets/ the thing is asset helper > > methods included from sprockets are not documented. This is confusing > > and we should fix it. > > > > On Sat, Oct 1, 2011 at 10:45 AM, Alexei Vakhov <vakhov@gmail.com> wrote: > > > Hello! > > > > > > I installed sprockets 2.0.1 and found that javascript_include_tag and > > > stylesheet_link_tag dont'' support script and style files from public > > > folder anymore. If I use javascript_include_tag > ''/some-file-from-public.js'' > > > I get error that file not found in assets paths. > > > > > > Is it right behaviour? I prefer to use big 3rd party libraries like > tinymce > > > from public folder. > > > > > > In any case with new 2.0.1 version documentation pages > > > > http://api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper/JavascriptTagHelpers.html#method-i-javascript_include_tag > > > and > > > > http://api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper/StylesheetTagHelpers.html#method-i-stylesheet_link_tag > > > are obsoleted. > > > > > > Unfortunately I don''t have time to investigate changes deep now :( > > > > > > -- > > > Alexey Vakhov > > -- > You received this message because you are subscribed to the Google Groups > "Ruby on Rails: Core" group. > To post to this group, send email to rubyonrails-core@googlegroups.com. > To unsubscribe from this group, send email to > rubyonrails-core+unsubscribe@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/rubyonrails-core?hl=en. >-- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Core" group. To post to this group, send email to rubyonrails-core@googlegroups.com. To unsubscribe from this group, send email to rubyonrails-core+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/rubyonrails-core?hl=en.