Предполагая:
varLanguage
содержит language_id
varError
содержит fieldnumber
Тогда кажется, что это должнобыть примерно таким:
Translation.find_by(formname: 'error', language_id: varLanguage, fieldnumber: varError)
Возможно, вы захотите взглянуть на руководство по стилю рубин . formname
, varLanguage
, fieldnumber
и varError
- все это нетрадиционные имена. По соглашению они должны быть form_name
, var_language
, field_number
и var_error
.
Кроме того, я думаю, что var_language
должно быть language_id
. И var_error
должно быть field_number
. В этом случае это будет выглядеть примерно так:
Translation.find_by(form_name: 'error', language_id: language_id, field_number: field_number)
Но некоторые из них потребуют от вас внесения изменений в вашу модель, что может потребовать больше усилий, чем стоит.