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.
