我已经安装了 gem rails_admin来管理我的应用程序的数据。
但由于我的模型,我一直拥有ArgumentError
. 例如,我有一个Location
与模型有has_many
关系的模型TranslateLocation
。
在Location
我的模型中:
def name(language)
translation(language).try :name
end
protected
def translation(language)
translate_locations.where(language: language).first
end
它导致该name
方法的“参数数量错误(给定 0,预期为 1)”。
@language
我在我的控制器和视图中使用的应用程序控制器中定义了一个变量。
如何在需要时编辑 rails_admin 的默认行为以使用此变量?
如果它可以帮助您理解上下文,这是应用程序数据库的模型