0
我有我Posts
表content
列。我插入Posts
表中Post模型如何從字符串Rails執行代碼並進行渲染?
Post.create({content: "<%= link_to('post', post_path) %> blah blah ... "})
一些信息,當我想重新返回到@post.content
我收到"<%= link_to('post', post_path) %> blah blah ..."
沒有串執行。
如何渲染它的權利?
你做你想做偏離航向什麼:)但我要告訴你,在你的數據庫中存儲的可執行代碼是不是在長期 – Benj
一個好主意,正如本雅明所說,這是一個壞主意,短期和長期的。坦率地說,我甚至不確定你會怎樣做到這一點。如果你放棄外部的ERB括號並在字符串上使用'eval',它可能會起作用。但是,如果您的意圖是渲染僅針對一個或幾個對象的東西,那麼將其構建到模型或查看模板本身會更好,更容易。 –
@ user1538633爲什麼不將字符串存儲在文本列而不是代碼中? – ant