This project is archived and is in readonly mode.
AssetTagHelper should accept a slightly wider range of protocols
Reported by Alex Wayne | April 15th, 2008 @ 04:31 AM
Forgive me if this is the wrong place. I guessed this URL based on recent news and I see little is here yet. Pardon my butting into this transition...
Before, using
image_tag "data:image/jpeg,base64:ABC123"
Would create an image tag like:
<img src="/images/data:image/jpeg,base64:ABC123" alt="data:image/jpeg,base64:ABC123" />
First, the /images prepended to the data: protocol uri completely breaks it. Second the alt attribute is completely useless, and would be better left out.
This patch allows image_tag to work with inline images via the data: protocol. While obviously not a best practice, it has its uses and image_tag shouldn't fail to work with idiom.
<img src="data:image/jpeg,base64:ABC123" />
It includes 1 additional image_tag assertion that proves its all working as expected.
Comments and changes to this ticket
-

josh April 20th, 2008 @ 03:12 AM
- Assigned user set to josh
- State changed from new to open
- Title changed from [PATCH] AssetTagHelper should accept a slightly wider range of protocols to AssetTagHelper should accept a slightly wider range of protocols
I'm not sure this is a good use of the image_tag method. image_tag tag is there to help you expand image paths and provide you with a "useful" alt tag.
If you really just want "img src="data:image/jpeg,base64:ABC123"", isn't hard coding the img tag the simplest thing?
-

Cheah Chu Yeow April 20th, 2008 @ 02:33 AM
Yup I agree that in this case there is no value using image_tag for inline images and in fact it just makes your page slower calling the image_tag helper when you're not really using any of its functionality.
-1 (sorry!)
-

josh April 20th, 2008 @ 03:13 AM
- State changed from open to invalid
Create your profile
Help contribute to this project by taking a few moments to create your personal profile. Create your profile »
<h2 style="font-size: 14px">Tickets have moved to Github</h2>
The new ticket tracker is available at <a href="https://github.com/rails/rails/issues">https://github.com/rails/rails/issues</a>
People watching this ticket
Tags
Referenced by
-
324
Gem dependencies inconsistently load rails/init.rb
Rick, it looks like you've fixed the loading from both t...
-
324
Gem dependencies inconsistently load rails/init.rb
#3, Unpacked, gem still present on system
-
324
Gem dependencies inconsistently load rails/init.rb
After applying the patch to 2.1.1 the spec suite runs fin...
-
1455
ActiveResource Failed With Rails 2.2.1
ActionView::TemplateError (product_url failed to generate...
-
3579
ActiveRecord not setting/checking MySQL session variable time_zone
Because this is a rare, off-the-Rails-way case, I don't t...
-
1825
Using Fixtures docs in API RDoc needs work
However, the default has been to not instantiate instance...
-
1825
Using Fixtures docs in API RDoc needs work
Recommend moving method #3 to be the primary method, and ...
-
2200
reset_session broken
@heidmo - I haven't tested your proposed method, but I do...
-
4006
routes controller block raises "missing :action" arbitrarily between symbol / string
Both cases are invalid although the #3 error message
is b...
-
2488
Ability to set the filename for inline MIME parts
patching file test/mail_service_test.rb Hunk #1 succeeded...
-
4361
has_many through self join does not include table alias, so fails
patching file
activerecord/test/cases/associations/has_ma...
-
5987
RoutingError (No Route Matches) after adding irregular inflector
Showing /home/philip/aircode/app/views/main/index.html.er...
-
5987
RoutingError (No Route Matches) after adding irregular inflector
Extracted source (around line #3):
-
6780
ActionDispatch::RailsMetaStore returns corrupt Rack responses with MemoryStore
All subsequent matches follow #3.
-
6689
Docs for ActiveRecord::Locking::Pessimistic don't make sense
This is addressed in GH #1032 and fixed in #3b18e900e8fc3...