を失敗しました他人を怒らせる。私はインストール私は($スクリプト/プラグインvalidates_not_profaneをインストールし、そのマニュアルの指示に従っているかどうか失敗し、validates_not_profaneプラグイン(https://github.com/michaeledgar/validates_not_profane)をインストールしようとする...それはスクリプト/プラグインを失敗した場合にgitをインストールします。//github.com/michaeledgar/validates_not_profane .git)、コンソールはこれらのコマンドを拒否します。なぜこれが失敗したのかを調べると、私はこれを見つけて両方の指示に従いましたConfused about how to install Rails plugins)、どちらも失敗しました。私が唯一の依存関係をインストールすると、validates_not_profaneのインストールを試みる前に、profanalyzerがコンソール($ gem install profanalyzer)からgemをインストールすると、インストールは成功します。私はまた、gemfileにコピー&ペースト:「validates_not_profaneプラグインをインストールすると、私は悪趣味であるエントリ/意図的意味を拒否します検証を追加したい除いて、私は、レールのアプリの単純ルビを書かれていると私はそれのフィールドにしたいすべての検証を追加した
gem 'profanalyzer', '~> 1.2'
私が入るとき:モデル>懸念> forms.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
Error given from the line of code above私はGitHubの上のコードからメソッドvalidates_not_profaneのコードをコピーして貼り付けた場合でも、私はエラーを取得します画像内のコード:
このプラグインをインストールして動作させるにはどうすればいいですか?
私はhttps://github.com/michaeledgar/validates_not_profaneがレール2.xのバージョンで使用されてかなり古いです見ることができるものから、レール5.0.0.1
時々宝石が古くなってしまいます。あなたが偉大な働く宝石を見つけることができれば、しかし、これを最初からやっていくことは、とにかく良い学習練習になるかもしれません。あなたはcuss単語のコーパスをダウンロードし、カスタムバリデーションの文字列を検索することができます。 –