我有一个通过控制器获得的变量。我想检查数据库中是否有包含该变量值的记录。如果有,则删除该记录。在我的用户模型中有一个“数字”属性,它是一个字符串。这是我的控制器中的伪代码的样子:
from_number = params["From"]
if @user.number == from_number
# find a record in the DB with that value and delete it
User.find(from_number)
@user.destroy
else
puts "don't delete DB record"
end
我可以在控制器中执行此操作还是应该在模型中执行此操作?如果应该在模型中完成,如何将 from_number 传递给模型进行处理?
谢谢!