相关疑难解决方法(0)

Rails 5 throw abort:如何设置错误消息?

Rails已经引入了这种throw(:abort)语法,但现在我如何获得有意义的销毁错误?

对于验证错误,人们会这样做

if not user.save
  # => user.errors has information

if not user.destroy
  # => user.errors is empty
Run Code Online (Sandbox Code Playgroud)

这是我的模特

class User

  before_destroy :destroy_validation,
    if: :some_reason

  private

  def destroy_validation
    throw(:abort) if some_condition
  end
Run Code Online (Sandbox Code Playgroud)

activemodel ruby-on-rails-5

8
推荐指数
2
解决办法
7869
查看次数

标签 统计

activemodel ×1

ruby-on-rails-5 ×1