ruby-on-rails - 验证错误显示正在为 :category:Symbol 生成此“未定义方法 `full_message”
问题描述
我正在按照Rails 指南来实现这一点,但我收到了这个错误,我不完全确定如何修复它。
表单中的错误显示:
<% if @group.errors.any? %>
<div id="error_exp">
<h2><%= pluralize(@group.errors.count, "error") %> prohibited this article from being saved:</h2>
<ul>
<% @group.errors.each do |error| %>
<li><%= error.full_message %></li>
<% end %>
</ul>
</div>
<% end %>
控制器创建操作:(我正在测试新组表单上的错误显示)
def create
@group = current_user.groups.build(group_params)
if @group.save
redirect_to user_groups_path(current_user)
else
render :new
end
end
模型验证:
class Group < ApplicationRecord
has_many :cards, dependent: :destroy
belongs_to :category
belongs_to :user
end
class Category < ApplicationRecord
has_many :groups
has_many :users, through: :groups
validates :name, presence: true
validates_uniqueness_of :name, :case_sensitive => false
end
class Card < ApplicationRecord
belongs_to :group
validates :front,:back, presence: true
end
感谢您的帮助!
解决方案
推荐阅读
- android - 防止viewpager中的特定片段刷新
- dpdk - DPDK中使用的IP地址和MAC地址
- swift - 如何解决 Swift 中 oAuth 的 Firebase 错误。FIRAuthError 域代码=17999
- javascript - 包含 JSP/JS 的 Python Beautiful Soup 抓取页面
- c# - ZXing .Net - 无法解码/读取图像中的任何条形码
- webpack - 未知属性“优化”
- jsch - 从 SSH 服务器到目标主机的安全隧道
- c# - 调用 wcf 方法时通知 rabbitmq 队列订阅者
- python - 如何在类内部但在方法外部引用python类变量?
- android - 在 Android 中通过 Retrofit 库使用 API