小编Ale*_*EUX的帖子

Rails 的 pluck()/select() 的逆

我正在构建一个RailsAPI,我想知道是否有办法返回我的对象​​的属性,但我不想返回所有属性。有没有办法阻止某些属性被返回?例如,我不想返回数据库 ID 或时间戳

祝你今天过得愉快。

select attributes return ruby-on-rails render

5
推荐指数
1
解决办法
1764
查看次数

Rails 外键可选不起作用

我的 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)

ruby-on-rails ruby-on-rails-3

0
推荐指数
1
解决办法
2335
查看次数