2010-11-07 47 views
3
def top_cateogries_with_home(category_id=-1) 
    concat(raw "<select name='category_id' id='category_id'>") 
    container=[] 
    for category in Category.top 
     container.push([category.name,category.id]) 
    end 
    concat(raw "<option value='-1' selected>首頁</option>") 
    concat(raw options_for_select(container, selected = nil)) 
    concat(raw "</select>") 
    end 

我寫一個輔助方法application_helper.rb,但它會拋出的問題,如果容器中國人物首頁,如果我用數字或其它字符替換它們,它的確定,軌應用助手不支持中國文字

我可以用中國特色評論,但是如果我想在助手使用它拋出錯誤, 也可在數據庫的宋劍南,中國的數據可以與ROR也顯示,

希望有人可以幫助我,謝謝

+0

建議在開始編碼時使用Ruby 1.9。 – Reactormonk 2010-11-07 16:05:56

回答

6

試試在您的開頭添加魔術註釋# coding: utf-8application_helper.rb

如果您在Ruby 1.9上運行,則需要該選項。您可以將它添加到您的所有文件.rb

+0

謝謝。這正是問題和解決方案。確保把它放在第一行幷包含散列(所以它被註釋掉)。 – 2011-06-20 16:00:34