ホームページ  >  に質問  >  本文

ruby - 虚拟属性的 属性名= 方法不执行

user.rb 定义了 password 虚拟属性

user.html.erb 定义了虚拟属性表单

然而输出了一下 password= 那个方法没有执行....23333

请指教

巴扎黑巴扎黑2710日前672

全員に返信(3)返信します

  • 巴扎黑

    巴扎黑2017-04-24 09:11:50

    ror 4.2 が使用されているため、正しい方法は仮想属性を :permit(:仮想属性名) に追加することです

    返事
    0
  • 阿神

    阿神2017-04-24 09:11:50

    私は erb をあまり使用したことがありませんが、password=这个方法吗?
    这种需求我习惯用 before_create コールバックがテンプレート内で呼び出されることは間違いありません...

    また、このようなことは専門家にお任せください。

    返事
    0
  • 怪我咯

    怪我咯2017-04-24 09:11:50

    Ruby on Rails は attr_accessor を直接記述する必要はありません。

    ただし、次の記述方法を参照して、ホワイトリストにパスワードを追加する必要があります:
    http://edgeguides.rubyonrails.org/action_controller_overview.html#stro...

    返事
    0
  • キャンセル返事