代码之家  ›  专栏  ›  技术社区  ›  John Bachir

Rails和attr\u accessible:如果一个非mass-assignable属性是mass-assigned的,有没有方法引发异常?

  •  8
  • John Bachir  · 技术社区  · 15 年前

    如果试图大量分配attr\u accessible不允许的属性,有没有办法让rails引发错误?

    我正在使用Rails2.3.8,但可能很快就会迁移到3。

    3 回复  |  直到 13 年前
        1
  •  6
  •   John Bachir    13 年前

    从Rails3.2开始,这不再需要monkeypatching——Rails现在提供了这种行为。把这个放进去 :

    config.active_record.mass_assignment_sanitizer = :strict
    
        2
  •  2
  •   Walking Wiki    14 年前

    我建议 something like the Bento project has incorporated into their Rails app

    它们在config/initializers/下创建一个Rails初始值设定项,然后重写ActiveModel类中的相应方法以引发一个MassAssignmentError(在非生产环境中)。

        3
  •  0
  •   Alex    14 年前

    亚历克斯

    推荐文章