Categories: Technologies

Ruby on Rails 3 and escaped HTML

Rails 3 assumes that everything is NOT html safe (a change of opinion from Rails 2). Now, all strings are html escaped by default:

<%= h some_string %>

is now the same as

<%= some_string %>

To unescape the HTML (i.e you already know that the string is OK to render out), you need to mark it as html_safe or use keyword raw :

<%= some_string.html_safe %>
or
<%=raw some_string %>

vinova

Recent Posts

Top 8 Government Grants in Singapore for Startups in 2024

Starting a new business can be a daunting task, especially when it comes to securing…

17 hours ago

TOP 30+ Web Development Terms Beginners Need to Know

Understanding the language of web development is important for anyone working in the tech field.…

2 days ago

Top 7 Rapid Mobile App Development Tools and Platforms

The mobile app market is exploding, with an estimated 128 billion downloads in 2020 alone.…

3 days ago

Top 15 Mobile Application Development Mistakes to Avoid in 2024

A shocking statistic: Over 25% of downloaded apps are used only once before being deleted,…

4 days ago

Top 10 Most Popular Cross-Platform App Frameworks in 2024

Mobile apps have become an essential component of business success. However, developing native apps for…

5 days ago

TOP 5 Must-Try Free Meditation Apps in 2024

The meditation app market is booming, with the best free meditation apps having a projected…

6 days ago