如何在rails_admin调用中添加参数

问题描述 投票:0回答:1

我已经安装了gem rails_admin来管理我的应用程序的数据。

但由于我的模特,我一直有ArgumentError。例如,我有一个Location模型,与模型has_manyTranslateLocation关系。

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的默认行为以使用此变量?

如果它能帮助你理解背景,here is a model of the app db

ruby-on-rails ruby rails-admin
1个回答
0
投票

这可能是什么都没有,作为一个新的开发人员我自己可以完全不受欢迎,但在你的名字方法你使用try:name,所以你调用函数但不传递语言。但就像我说我刚接触ruby同样也是我目前对符号的理解。还有很多代码要继续下去,因此我的范围有限。

© www.soinside.com 2019 - 2024. All rights reserved.