1
控制器中有兩個apis。我需要main_category的圖片和nav-category的圖標。我怎樣才能傳遞來自控制器的xtra參數,並且可以在模型中區分這個請求來自main_category並且這是來自nav_category。請幫忙。如何將額外的參數傳遞給控制器至控制器的as_json
def main_category
category = Category.all
render :json => :include => {:success=> true,:data => category.as_json(@a,:only => [:name,:image_url])}
end
def nav_category
category = Category.all
render :json => {:success=> true,:data => category.as_json(:only => [:name,:icon_url])}
end
as_json模型是:
def as_json(options = { })
if self.id == nil
category = self.category
elsif(@a=='main')
h = super(options)
h[:image_url]= "http://#{$request.try(:host_with_port)}#{self.image.url}"
h
else
h = super(options)
h[:image_url]= "http://#{$request.try(:host_with_port)}#{self.image.url}"
h[:icon_url]= "http://#{$request.try(:host_with_port)}#{self.icon.url}"
h
end
end
@Ekta:很高興這奏效了:) – byakugie