使用Model ID输入更改布尔状态

时间:2014-07-14 22:36:55

标签: ruby-on-rails simple-form

我正在创建一个应用程序,我需要检查孩子们。我被困在一个特定的部分,我确信这很容易。可能只是过度思考它。

我有一个带有输入字段和提交按钮的页面。我希望能够输入一个孩子的ID,并且在提交时我想要数据库列," status",将被更改为true或false(取决于它是什么)。

只是寻找一些提示让我朝着正确的方向前进。提前致谢! LP

1 个答案:

答案 0 :(得分:1)

您可以使用ActiveRecord callbacks

例如,您可以像这样定义 before_save before_create 回调:

before_create :load_status

private
  def load_status
    self.status = !self.identifier.blank? #self.identifier is the kid's ID
  end

因此,如果孩子的ID有一些值,则status属性为真