Thanks!  We updated the app to use Webpack and some part of the update fixed 
the missing icon issue. 

I had not noticed the 3.6.0 release. Well done!

Dennis

> On Apr 16, 2021, at 9:53 AM, Sergio Cambra <[email protected]> wrote:
> 
> Hi
> 
> I think you must setup config.relative_url_root or something similar, or 
> maybe 
> defining RAILS_RELATIVE_URL_ROOT in apache with SetEnv. ActiveScaffold uses 
> image_path, as any other rails app, so it should work if app is right.
> 
> I have tested with 6.0.3.3 and 5.2.5, both with active scaffold master. I 
> only 
> tested precompiling as I understood you had issues with paths in css.
> 
> By the way, you may want to update activescaffold to 3.6.0, which has some 
> fixes.
> 
> Regards
> 
> El jueves, 15 de abril de 2021 17:20:06 (CEST) Dennis Bulgatz escribió:
>> Hi Sergio. The precompile works fine, and all the assests are created
>> correctly under the public folder.
>> 
>> I think the issue is the code generating the view seems to not use the
>> right helper, because the URL that is sent to the browser to retrieve the
>> images is wrong (does not include the URL prefix).  Or the helper is
>> grabbing an argument from somewhere?  Have not looked at the AS code that
>> does the view generation to know.
>> 
>> This is an old app, that probably started with Rails 2 or 3, and has been
>> migrated forward over the years to 6.0.3.6.
>> 
>> active_scaffold (3.6.0.rc2)
>> activerecord (6.0.3.6)
>> 
>> I suspect there is some left over config option somewhere messing things
>> up, assuming you verified not only that the precompile generates the
>> assets, but that the views correctly reference them?
>> 
>> I don't think this should matter, but Using Apache Fusion Passenger to
>> serve the site in production.
>> 
>> With PUMA, running locally, all works fine.
>> 
>> Which Rails 6 version did you test with? Which AS version?
>> 
>> Thanks!
>> 
>>> On Thursday, April 15, 2021 at 9:45:19 AM UTC-5 [email protected] wrote:
>>> I don't think so, I think right method in SCSS is image-url
>>> 
>>> I have never used path prefix with rails. I have search how it should work
>>> and the right way is using RAILS_RELATIVE_URL_ROOT. However I don't know
>>> if
>>> it makes a difference using RAILS_RELATIVE_URL_ROOT at beginning or at
>>> end,
>>> I guess it should be the same, I have tested and both worked:
>>> 
>>> $ bundle exec rails assets:precompile RAILS_RELATIVE_URL_ROOT=/test
>>> 
>>> *yarn install v1.22.10*
>>> [1/4] Resolving packages...
>>> success Already up-to-date.
>>> Done in 0.05s.
>>> I, [2021-04-15T16:13:13.432813 #37031]  INFO -- : Writing
>>> /home/sergio/web/test52/public/assets/application-7e07b7fb4f6b6d58fc6d51c4
>>> 9c8467fa96313569b03c15ad88af3a03a0685cc0.css
>>> 
>>> I, [2021-04-15T16:13:13.433025 #37031]  INFO -- : Writing
>>> /home/sergio/web/test52/public/assets/application-7e07b7fb4f6b6d58fc6d51c4
>>> 9c8467fa96313569b03c15ad88af3a03a0685cc0.css.gz
>>> 
>>> $ grep url.*close public/assets/application-*.css
>>> 
>>> background-image:
>>> url(/test/assets/active_scaffold/close-37f05b17a34211c668917ca9b4c6990995e
>>> 3339f84b99942432fc4139038c06e.png);> 
>>> background-image:
>>> url(/test/assets/active_scaffold/close_touch-f9ba6b60291341555ef15114f23d5
>>> dd8ccb40a6ccecbdffa6b5318976c42ff31.png); What rails version are you
>>> using? I have tested with both rails 5.2 and 6.0, it worked in both
>>> 
>>> Regards
>>> 
>>> El jueves, 15 de abril de 2021 4:29:54 (CEST) Dennis Bulgatz escribió:
>>>> Maybe a long shot, but in
>>> 
>>> vendor/bundle/ruby/2.7.0/gems/active_scaffold-3.6.0.rc2/app/assets/stylesh
>>> ee> 
>>>> ts/active_scaffold_images.scss should we replace* image-url with
>>> 
>>> image_url
>>> 
>>>> *to correspond to the rails helper name?
>>>> 
>>>> On Wednesday, April 14, 2021 at 8:04:23 PM UTC-5 Dennis Bulgatz wrote:
>>>>> Hi Sergio,
>>>>> 
>>>>> 
>>>>> 
>>>>> Can you let me know if this is a bug, or something I can fix with a
>>>>> 
>>>>> configuration.  The AS icons are not getting correctly referenced in
>>>>> my
>>>>> 
>>>>> production application, which has a URL Prefix.
>>>>> 
>>>>> 
>>>>> 
>>>>> For example
>>>>> 
>>>>> CORRECT PATH
>>> 
>>> https://xx.nasa.gov/sls1-cache/assets/active_scaffold/close-a2bad6c536db65
>>> 
>>>>> f2fbc35868b7834349da5f5e96c4e83be055d6317b429d1811.png
>>>>> 
>>>>> 
>>>>> 
>>>>> ACTUAL PATH (what browser is getting)
>>> 
>>> https://xx.nasa.gov/assets/active_scaffold/close-a2bad6c536db65f2fbc35868b
>>> 
>>>>> 7834349da5f5e96c4e83be055d6317b429d1811.png
>>>>> 
>>>>> 
>>>>> 
>>>>> For Google Dev Tools, the missing resource is located here:
>>>>> 
>>>>> 
>>>>> 
>>>>> /* line 30,
>>> 
>>> vendor/bundle/ruby/2.7.0/gems/active_scaffold-3.6.0.rc2/app/assets/stylesh
>>> 
>>>>> eets/active_scaffold_images.scss
>>>>> 
>>>>> 
>>>>> 
>>>>> raw CSS in the above file, using the image_url helper.
>>>>> 
>>>>> .active-scaffold a.inline-adapter-close {
>>>>> 
>>>>> background-image: image-url('active_scaffold/close.png');
>>>>> 
>>>>> }
>>>>> 
>>>>> 
>>>>> 
>>>>> For "everything else", I handle the URL prefix as follows:
>>>>> 
>>>>> 
>>>>> 
>>>>> $ SUB_URI="/sls1-cache"
>>>>> 
>>>>> 
>>>>> 
>>>>> $ bundle exec rails assets:precompile
>>> 
>>> RAILS_RELATIVE_URL_ROOT="$SUB_URI"
>>> 
>>>>> --trace RAILS_ENV=production
>>>>> 
>>>>> 
>>>>> 
>>>>> Any ideas why this is not working for the AS stuff?
>>>>> 
>>>>> 
>>>>> 
>>>>> Thanks for any help you might offer.
>>>>> 
>>>>> 
>>>>> 
>>>>> Dennis
> 
> 
> 
> 

-- 
You received this message because you are subscribed to the Google Groups 
"ActiveScaffold : Ruby on Rails Gem" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/activescaffold/13A7D256-B7C2-4B22-B465-1DEB4BA6DCCC%40gmail.com.

Reply via email to