我有一個記錄在用戶狀態的PostgreSQL是布爾和它的屬性是「真」和「假」。我想表明「真」爲「活動和‘假’成‘不活躍’我如何與查詢或任何東西在模型加做Rails的更改記錄值
控制器:。
def index
@users = User.reorder("id ASC").page(params[:page]).per_page(10)
@count = 0
end
型號:
class User < ActiveRecord::Base
has_many :orders
has_many :order_statuses
attr_accessible :first_name, :last_name, :email, :password,
:password_confirmation, :code
validates :first_name, presence: true
validates :last_name, presence: true
VALID_EMAIL_REGEX = /\A[\w+\-.][email protected][a-z\d\-]+(\.[a-z]+)*\.[a-z]+\z/i
validates :email, presence: true, format: { with: VALID_EMAIL_REGEX }, uniqueness: { case_sensitive: false }
validates :password, length: { minimum: 6}
has_secure_password
before_save { self.email = email.downcase }
before_create :create_remember_token
def User.new_remember_token
SecureRandom.urlsafe_base64
end
def User.encrypt(token)
Digest::SHA1.hexdigest(token.to_s)
end
private
def create_remember_token
self.remember_token = User.encrypt(User.new_remember_token)
end
end
上面的代碼是給我無法識別的錯誤,所以我修改了一點:DEF User.status self.status? 「激活」:「未激活」 結束問題是它仍然沒有將值更改爲激活。感謝您的幫助 – user2618465
您將其定義爲類方法,您不需要執行此操作。請在這裏粘貼你的錯誤。 –
那麼它解決了我直接寫入索引頁面的功能。再次感謝。 – user2618465