84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
user.rb 定义了 password 虚拟属性
user.html.erb 定义了虚拟属性表单
然而输出了一下 password= 那个方法没有执行....23333
请指教
因為用了 ror 4.2 正確的做法是把你的 虛擬屬性加入到 :permit(:虛擬屬性名) 中
我沒怎麼用過 erb,不過你確定模板裡會呼叫password=這個方法嗎? 這種需求我習慣用 before_create 回調…
password=
before_create
另外這種事兒交給專業的去做吧。
Ruby on Rails 不需要直接寫 attr_accessor.
但需要使用到 strong-parameters,參考下面的寫法,把 password 加入 白名單中:http://edgeguides.rubyonrails.org/action_controller_overview.html#stro...
因為用了 ror 4.2 正確的做法是把你的 虛擬屬性加入到 :permit(:虛擬屬性名) 中
我沒怎麼用過 erb,不過你確定模板裡會呼叫
password=
這個方法嗎?這種需求我習慣用
before_create
回調…另外這種事兒交給專業的去做吧。
Ruby on Rails 不需要直接寫 attr_accessor.
但需要使用到 strong-parameters,參考下面的寫法,把 password 加入 白名單中:
http://edgeguides.rubyonrails.org/action_controller_overview.html#stro...