2012-08-26 139 views
1

我試圖寫在軌輔助方法,但對於以下行條件語句中的紅寶石

#if button_source.kind_of?(Array) then list = button_source else list = button_source.sort 

完整的代碼

def buttons(model_name, target_property, button_source) 
html = '' 
list = '' 
if button_source.kind_of?(Array) then list = button_source else list = button_source.sort end 
list = button_source.sort 
list.each do|x| 
    html << radio_button(model_name, target_property, x[1]) 
    html << h(x[0]) 
    html << '<br />' 
end 
    return html 
end 

請幫我解決這個問題,由於其拋出錯誤。

+0

什麼是錯誤? – redhotvengeance

回答

1

您在if語句結尾缺少結尾。

+0

是的,我注意到了,但在視圖 – seoppc

+0

中使用'<%= buttons(:person,country_array)%>'時仍然出現另一個錯誤您通過2個參數,但是您的方法需要3 – apneadiving

+0

@apneadiving謝謝 – seoppc