0
我正在創建一個沒有用戶認證系統的簡單博客/新聞網站。我決定使用簡單的某種祕密密鑰檢查技術,以便知道密鑰的訪問者發佈帖子。Rails要求創建模型的密鑰
總之,要發佈,你必須提供一個密鑰。否則,它的對象不應該保存到數據庫中。
這是我的代碼。
class Post < ActiveRecord::Base
attr_accessor :slaptazodis
validate :passcheck
validates :title, presence: true
validates :body, presence: true
def passcheck
if :slaptazodis != "1234"
errors.add(:base, 'Invalid pass')
end
end
end
所以,我創建沙箱標題,正文一種新的模式和屬性slaptazodis設置爲1234。然而,當我檢查錯誤,控制檯不斷顯示我「無效通行證」。我究竟做錯了什麼?是關於屬性還是什麼?預先感謝您:)
我可以問你爲什麼我不需要使用:在變量之前?事情是,我,我自己,我不會放在那裏,但有些人告訴我,我必須。我還是不太明白。 –
@LukasValatka看看這個解釋:https://www.ruby-forum.com/topic/194870並回到如果你不明白:-) – gernberg
非常感謝你!:) –