rails语法错误,意外的tIVAR,期待')' - 从控制器到模型的移动方法

时间:2014-10-22 19:43:45

标签: ruby-on-rails

我将此方法从我的控制器移动到我的模型,并在下面收到错误。

语法错误,意外的tIVAR,期待')' @favorite [:phone_number] =提醒[:phone_number] ^

只有在我将控制器移动到模型后才会出现错误。请注意,当我移动它时,我确实改变了一些小问题,例如给方法一个参数。有人能发现错误吗?

 def self.create_favorite1(reminder_id)
    reminder = Reminder.find (reminder_id)
    if reminder[:favorite] == true

      @favorite = Favorite.create(params.fetch(fav_params)
      @favorite[:phone_number] = reminder[:phone_number]
      @favorite[:picture] = reminder[:picture]
      @favorite[:user_id] = current_user.id
      @favorite.save
    end
  end

1 个答案:

答案 0 :(得分:0)

嗯,你在这一行的最后错过了一个合适的人......

@favorite = Favorite.create(params.fetch(fav_params)