在我的控制,我有:的Rails如何选择属性
def search
@kategoris = Kampagner.where("titel like ?", "%#{params[:q]}%")
@kate = []
@kategoris.each do |kat|
h = {}
kat.attributes.each{|k,v| h[k] = v.respond_to?(:force_encoding) ? v.dup.force_encoding("UTF-8") : v }
@kate << h
end
respond_to do |format|
format.html
format.json { render :json => @kate }
end
end
但问题是,只是所有的模型属性都在JSON数据。我只有JSON数据中的属性ID和标题。我如何选择这个?
您使用的每个时,你应该使用的地图(和在模型中执行此操作时,请在控制器中执行此操作) – tokland