I have a model called Snippet, which contains snippets of HTML to push into views.
The model has a column CODE and another CONTENT
I’d like to write something like this in my view and get the content back
<%= raw Snippet.PHONE_NUMBER %>
which looks up PHONE_NUMBER on CODE and returns CONTENT
Add a
method_missingclass method inSnippetclass as followsThis should do the trick.
However, on a related note, I’m not sure if doing this would be the best way to go because your code is dependent on the data in your database. Tomorrow, the record for phone number gets removed and your code
Snippet.PHONE_NUMBERwould break. There is a lot maintenance headache in this approach.