Не удается установить плагин validates_not_profane

Я написал простое приложение ruby on rails и добавил все проверки, которые я хочу на полях в нем, за исключением того, что я хочу добавить проверку, которая будет отклонять записи, которые находятся в плохом вкусе/намеренно предназначены, чтобы раздражать других. Я пытаюсь установить плагин validates_not_profane ( https://github.com/michaeledgar/validates_not_profane), установка не выполняется, следует ли я инструкциям по его документации ($script/plugin install validates_not_profane … если это не удается скрипт / плагин установить git: / / github.com/michaeledgar / validates_not_profane.git) и консоль отклоняет эти команды. При исследовании, почему это не удалось, я нашел это и последовал обеим этим инструкциям, запутавшись в том, как установить Rails Плагины), оба из которых также не удалось. Когда я устанавливаю свою единственную зависимость, profanalyzer gem из консоли ($ gem install profanalyzer) перед попыткой установить validates_not_profane, установка успешна. Я также скопировал и вставил в gemfile: «

gem 'profanalyzer', '~> 1.2'

Когда я иду в: модели > проблемы > > формы.rb: я добавляю проверку на последней строке в список проверенных и работающих проверок, и когда я запускаю ее и обновляю браузер, я получаю код ошибки, видимый в образе:

class Form < ApplicationRecord
    validates :First_Name, presence: true
    validates :LastName, presence: true
    validates :Question1, presence: true
    validates :Question1, length: { in: 10 .. 500 }
    validates :age, :inclusion => { in: 18 .. 120 }
    validates_not_profane :First_Name   #   THIS IS WHERE I AM GETTING AN    
                                        #  UNINITIALIZED CONSTANT ERROR 

 [Error given from the line of code above][1]
end

Ошибка, данная из строки кода выше, даже если я скопировал и вставил код для метода validates_not_profane из кода на GitHub, я получаю код ошибки в образе:

Что мне нужно сделать, чтобы этот плагин был установлен и работал?

I am running rails 5.0.0.1

1 ответ

  1. Из того, что я вижу https://github.com/michaeledgar/validates_not_profane довольно старый используемый в rails 2.X версии.

    вы можете легко использовать этот драгоценный камень, который поддерживает рельсы 3 и выше. Предупреждение, хотя он говорит, что он больше не поддерживается.

    https://github.com/tjackiw/obscenity