你可以在rails中使用current_user的脏属性方法吗?

时间:2013-10-04 04:03:06

标签: ruby-on-rails ruby devise erb

我正在尝试检测用户是否更改了名字或姓氏。我想知道你是否可以使用带有脏属性的current_user?

我正在思考
 <% if current_user.first_name.changed? == true || current_user.last_name.changed? == true %>
      <h4>Name Changed</h4>
  <% end %>

我收到此错误

未定义的方法`已更改?' for“john”:String

有谁知道这样做的方法?可能会遗漏一些明显的东西谢谢 -John

1 个答案:

答案 0 :(得分:0)

不是.changed?,而是_changed?

 <% if current_user.first_name_changed? == true || current_user.last_name_changed? == true %>
      <h4>Name Changed</h4>
  <% end %>

请参阅here