2011-12-28 9 views
0

私は を使用しようとしましたが、二重引用符を追加するとhtmlページに文字通り自分のhtmlに が印刷されます。ここに私のサンプルコードは次のとおりです。hamlで選択タグを埋めて

helper.rb

def available_options 
    ["test1   | test222 ", "test1   | test222 ", "test1   | test222 "] 
end 

と私の見解で:

= f.select, options_for_select(available_options) 

適切にこの事をレンダリングする方法はありますか?私はrawとhtml_safeを無駄にしようとしました。それは私の に& NBSPを回すので、ここではトリックを行う必要があります

答えて

2

html_safeは、html_safeが犯人だった、

def available_options 
    ["test1   | test222 ", 
    "test1   | test222 ", 
    "test1   | test222 "].map(&:html_safe) 
end 
+0

実際にあなたのhelper.rbでこれを試してみてください。 – corroded

+0

ちょっと私のために働いていたのですが、とにかく[このページ](http://yehudakatz.com/2010/02/01/safebuffers-and-rails-3-0/)にチェックを入れてください。 – alony

+0

@alony:オンラインでここに来るhttp://chat.stackoverflow.com/rooms/5676/ruby-rails-enterprise-apps-developers –

関連する問題