Thanks James!  I was looking at outdated examples of using the *-url sass
helper methods.  I did always set the env to production, but I think that
prepending the "/assets" directory onto the font / image name broke things.
 Very much appreciated sir.


On Wed, Jan 29, 2014 at 10:06 AM, James Miller <[email protected]> wrote:

> Just sent a PR to your app that fixes it for me:
> https://github.com/bwanicur/benwanicur.com/pull/1
>
> Know though that running rake assets:precompile without specifying
> RAILS_ENV=production will not reference digest versions and will not
> compress the CSS all down to a single line.
>
>
> On Mon, Jan 27, 2014 at 6:12 PM, Ben Wanicur <[email protected]> wrote:
>
>> Thanks for replying James.  I did try adding this line to my
>> production.rb config file previously:
>>
>> config.assets.precompile << /\.(?:svg|eot|woff|ttf)$/
>>
>> but neither that nor your suggestion seems to solve my problem.  I also
>> tried running my local server in production mode and had the same issues.
>>  I think the compressed, application-xxxxxxxxx.css file that is created by 
>> rake
>> assets:precompile should refer to the correct assets with the SHA finger
>> print, right ?  I can clearly see this is not happening.
>>
>> Here is the gist you asked for: https://gist.github.com/bwanicur/8661227
>>
>> I included my Gemfile in the gist also. Thanks for your help!
>>
>>
>>
>>
>> On Mon, Jan 27, 2014 at 5:44 PM, James Miller <[email protected]> wrote:
>>
>>> Hi Ben,
>>>
>>> Are you running the webserver in development mode? By default sprockets
>>> won't reference the digest version unless it's enabled with
>>> `config.assets.digest = true`, but I wouldn't recommend using that in dev.
>>>
>>> I think sprockets changed the defaults for what gets included in the
>>> pre-compilation step for Rails 4 (I have had a lot of issues with fonts in
>>> 4 that were fine in 3). Try adding this to application.rb:
>>> config.assets.precompile += %w(*.png *.jpg *.jpeg *.gif *.svg *.eot
>>> *.woff *.ttf)
>>>
>>> rm -rf public/assets
>>> RAILS_ENV=production rake assets:precompile
>>>
>>> Run rails server in production mode to have it serve the digest assets.
>>> If that doesn't work, gist your application.rb,
>>> config/environments/development.rb, and config/envrionments/production.rb.
>>>
>>> James
>>>
>>>
>>> On Mon, Jan 27, 2014 at 4:14 PM, Benjamin Wanicur <[email protected]>wrote:
>>>
>>>> Hello Ruby Friends!
>>>>
>>>> I've burned a few too many hours on this, so I suppose it's time to
>>>> reach out for help...
>>>>
>>>> I've written a Rails 4 app and I'm using the sass-rails gem.  In my *.
>>>> css.scss files I am using the image-url and font-url helpers to refer to
>>>> fonts and images I am using in the CSS.  After running RAILS_ENV=production
>>>> rake assets:precompile,  I noticed that the generated
>>>> public/assets/application-xxxxxxx.css file is not referring to assets using
>>>> the SHA finger print.  Here is an example:
>>>>
>>>> I have an image that was precompiled into public/assets like so:
>>>>
>>>> public/assets/some-image-name-xxxxxxxxxxx.png
>>>>
>>>> In my public/assets/application-xxxxxxxxxxx.css file, the CSS
>>>> references the image like this:
>>>>
>>>> background-image:url(/assets/some-image-name.png)
>>>>
>>>> I suspect the image-url helper from the sass-rails file is not working,
>>>> but I cannot figure out why.  I am having the same problem with the
>>>> font-url helper that sass-rails provides.  Anyone else encounter this issue
>>>> before ?
>>>>
>>>> Ben W
>>>>
>>>> --
>>>> --
>>>> SD Ruby mailing list
>>>> [email protected]
>>>> http://groups.google.com/group/sdruby
>>>> ---
>>>> You received this message because you are subscribed to the Google
>>>> Groups "SD Ruby" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>> an email to [email protected].
>>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>>
>>>
>>>  --
>>> --
>>> SD Ruby mailing list
>>> [email protected]
>>> http://groups.google.com/group/sdruby
>>> ---
>>> You received this message because you are subscribed to the Google
>>> Groups "SD Ruby" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>
>>
>>  --
>> --
>> SD Ruby mailing list
>> [email protected]
>> http://groups.google.com/group/sdruby
>> ---
>> You received this message because you are subscribed to the Google Groups
>> "SD Ruby" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>
>  --
> --
> SD Ruby mailing list
> [email protected]
> http://groups.google.com/group/sdruby
> ---
> You received this message because you are subscribed to the Google Groups
> "SD Ruby" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/groups/opt_out.
>

-- 
-- 
SD Ruby mailing list
[email protected]
http://groups.google.com/group/sdruby
--- 
You received this message because you are subscribed to the Google Groups "SD 
Ruby" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to