代码之家  ›  专栏  ›  技术社区  ›  RubyRedGrapefruit

在嵌套资源控制器的“更新”操作中,适当的“响应”是什么?

  •  0
  • RubyRedGrapefruit  · 技术社区  · 15 年前

    它是通过js访问的。

    我的控制器中有“respond_to:html,:js”行。

    但是,在我的更新操作中:

    if @permission.update_attributes(params[:permission])
      respond_with [@brand,@permission]
    end
    

    尝试转到“显示”方法。当我刚刚:

    @permission.update_attributes(params[:permission])
    

    然后适当地访问我的update.js.erb。

    我不明白这里的交易,有人能帮忙吗?我觉得我应该在里面写上“回应”这句话,尽管我不知道它是否有效。

    1 回复  |  直到 15 年前
        1
  •  2
  •   icecream    15 年前

    你想做的是:

    def update
        @brand = ....
        @permission = ....
        @permission.update_attributes(params[:permission])
        respond_with [@brand, @permission]
    end
    

    Read more here.