我正在构建一个RailsAPI,我想知道是否有办法返回我的对象的属性,但我不想返回所有属性。有没有办法阻止某些属性被返回?例如,我不想返回数据库 ID 或时间戳
祝你今天过得愉快。
我的 Rails API 模型有问题,我的 play_cards 模型有一些外键,但有一个我有麻烦,因为我得到了Mysql2::Error: Field 'deck_id' doesn't have a default value但我不需要我的套牌和游戏是强制性的。
PS:它适用于开发但不适用于生产
这是我的模型:
class PlayCard < ApplicationRecord
# @!group RELATIONS
belongs_to :card
belongs_to :deck, optional: true
belongs_to :game, optional: true
belongs_to :user
# @!endgroup
# @!group VALIDATORS
validates :card_id, presence: true, blank: false, nill: false
validates :user_id, presence: true, blank: false, nill: false
validates :atk, presence: true, blank: false, nill: false, numericality: { greater_than_or_equal_to: 0 }
validates :hp, presence: true, blank: false, nill: false, numericality: { …Run Code Online (Sandbox Code Playgroud)