一种执行此操作的方法是使用您要渲染的对象创建一个哈希,然后将其传递给render方法。像这样:
respond_to do |format| format.json { render :json => {:moulding => @moulding, :material_costs => @material_costs }}end如果未通过活动记录关联模型,则可能是最好的解决方案。
如果存在关联,则可以将
:include参数传递给render调用,如下所示:
respond_to do |format| format.json { render :json => @moulding.to_json(:include => [:material_costs])}end请注意,
@material_costs如果采用这种方法,则不必在上一节中检索变量,Rails将从
@moulding变量中自动加载它。



