Ruby on rails Rails在验证时引发缺少转换变量的异常

Ruby on rails Rails在验证时引发缺少转换变量的异常,ruby-on-rails,Ruby On Rails,我有这样的翻译: contract: "I agree with terms and conditions of the <a href='%{contract_link}' target='_blank'>funding agreement</a> and the <a href='%{mandate_link}' target='_blank'>lawyer's mandate</a>" 如果我暂时删除该变量,一切正常 您知道如何修复此行为吗

我有这样的翻译:

contract: "I agree with terms and conditions of the <a href='%{contract_link}' target='_blank'>funding agreement</a> and the <a href='%{mandate_link}' target='_blank'>lawyer's mandate</a>"
如果我暂时删除该变量,一切正常


您知道如何修复此行为吗?

您希望
合同链接的值从何而来?或者您希望它不会被使用,因为您将
消息
选项设置为其他选项?所以他们没有关系?我真的不希望被使用。如果我删除这个变量,它实际上就不会被使用。但在某一点上,它被解析了。
validates_acceptance_of :contract,
  on: :create,
  allow_nil: false,
  message: :contract_not_accepted,
  if: :user_has_to_accept_contract?