Html 在haml中填充select标记

Html 在haml中填充select标记,html,ruby-on-rails,haml,options,Html,Ruby On Rails,Haml,Options,我尝试过使用,但它一直在添加双引号,这会导致html页面以我的html格式打印出来。以下是我的示例代码: helper.rb def available_options ["test1   | test222 ", "test1   | test222 ", "test1  &a

我尝试过使用
,但它一直在添加双引号,这会导致html页面以我的html格式打印出来。以下是我的示例代码:

helper.rb

def available_options
  ["test1   | test222 ", "test1   | test222 ", "test1   | test222 "] 
end
def available_options
  ["test1   | test222 ", 
   "test1   | test222 ", 
   "test1   | test222 "].map(&:html_safe) 
end
在我看来:

= f.select, options_for_select(available_options)

有没有办法正确地渲染这个东西?我已经尝试了raw和html\u-safe,但没有效果。

html\u-safe应该可以在这里实现,请在您的helper.rb中尝试

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

事实上,html_safe是罪魁祸首,因为它将我的;nbsp;嗯,就是这个例子。。不管怎样,检查一下,可能会有帮助you@alony:在这里上网