Rails 路由错误初学者
Rails routing error beginner
我肯定做错了,但我想不出正确的方法...我是 rails 新手,想知道我做错了什么。
我想打印出从 API 获取商店的所有信息。当我设置模型时,我在商店对象 t.references reviews
中有一个 属性。现在我将商店打印到 localhost/api/stores/0
的 JSON,它有一组评论索引 [0]
。我怎样才能让它发送回所有信息而不是 id...例如
store: { name: tester, reviews: { id: 0, text: "test review" } }
我是这样想的,但我认为这是错误的:
def show
store = @store
review = Review.find(store.review_id) <- will do a for loop but i temporarily made this a single id
displayStore = Hash.new
displayStore["store"] = store
displayStore["reviews"] = review
render json: displayStore
end
感谢您的帮助!
您可以直接将对象渲染为 JSON
render :json => @store
如果你想渲染商店和评论,那么你可以制作另一个 ruby class 将商店和评论作为实例变量并渲染那个 class 而不是
即如果 class 示例有审查和存储
render :json => @example
我肯定做错了,但我想不出正确的方法...我是 rails 新手,想知道我做错了什么。
我想打印出从 API 获取商店的所有信息。当我设置模型时,我在商店对象 t.references reviews
中有一个 属性。现在我将商店打印到 localhost/api/stores/0
的 JSON,它有一组评论索引 [0]
。我怎样才能让它发送回所有信息而不是 id...例如
store: { name: tester, reviews: { id: 0, text: "test review" } }
我是这样想的,但我认为这是错误的:
def show
store = @store
review = Review.find(store.review_id) <- will do a for loop but i temporarily made this a single id
displayStore = Hash.new
displayStore["store"] = store
displayStore["reviews"] = review
render json: displayStore
end
感谢您的帮助!
您可以直接将对象渲染为 JSON
render :json => @store
如果你想渲染商店和评论,那么你可以制作另一个 ruby class 将商店和评论作为实例变量并渲染那个 class 而不是
即如果 class 示例有审查和存储
render :json => @example