在我的控制,我有:Rails哈希陣列哈希如何?
def index
@title = 'asdsadas'
@kategoris = Tag.where("name like ?", "%#{params[:q]}%")
@kate = @kategoris.map(&:attributes).map{|d| d.map{|d| d.map{|d| d.dup.force_encoding("UTF-8") if d.respond_to?(:force_encoding) } } }
respond_to do |format|
format.html
format.json { render :json => @kate }
end
end
問題是,它已經成爲一個數組:
[[["cached_slug","vinna-biljetter"],["created_at",null],["h1","inn biljetter - Delta i tävl
這應該是一個散列:
[{"cached_slug":"vinna-biljetter","created_at":"2011-04-28T10:33:05Z","h1":"inn biljetter -
嘗試關閉陣列分成散列然後散列進入JSON。 format.json {render:json => Hash [@kate]}我不是100%確定這是否可行,但可以試用。 – ericraio 2012-02-24 00:07:07