Как добавить аргумент в вызовах rails_admin - PullRequest
0 голосов
/ 30 апреля 2018

Я установил гем 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

Результатом является "неправильное количество аргументов (задано 0, ожидается 1)" для метода name.

Я определяю переменную @language в моем контроллере приложения, используемом в моих контроллерах и представлениях.

Как я могу отредактировать поведение по умолчанию rails_admin для использования этой переменной при необходимости?

Если это поможет вам понять контекст, вот модель приложения db

1 Ответ

0 голосов
/ 30 апреля 2018

Это может быть ничто, и, будучи самим новым разработчиком, я могу быть совершенно не в себе, но у вас имя метод, который вы используете try : name , так что вы вызываете функцию но не передавая язык дюйма, но, как я уже сказал, я новичок в ruby, и это мое текущее понимание символов. там также не так много кода, чтобы продолжить, поэтому моя область ограничена.

...