1

わかりました、私はこの問題を抱えています...そして、私は何週間もそれを抱えています. 私は学校のプロジェクトに取り組んでおり、Ruby on rails と ajax (jQuery/Coffee) を使用してライブ フォーム検証を行うことになっています。私は自分のお尻をグーグルで検索しましたが、それ用のプラグインがたくさん見つかりましたが、役立つチュートリアルは1つもありません. 合法と思われるいくつかのコードをまとめましたが、このコードでフォームをライブで検証し、データベースで電子メール、ユーザー名などをチェックするには、助けが必要です。これはサインアップ ページ用なので、理解できると思います。

$("#new_user").live "ajax:beforeSend", (event, xhr, status) ->
        form = $(this)
        form.validate {

        # Validations goes here, but how do I write it?

        }

        false unless form.valid()

したがって、この jQuery を介して検証を処理するコントローラーを作成する必要があると思います。私は Rails と Ajax の両方にまったく慣れていないので、ここで私を助けてください。

4

1 に答える 1

0

あなたの学校のプロジェクトはおそらく今までに締め切られているでしょうが、とにかくここに行きます.

https://github.com/bcardarella/client_side_validationsをチェックしてください。

これを使えば、フォームを検証するための JavaScript を書く必要はありません。モデルに正しいバリデーションを書くことだけを心配する必要があります。

これは、 http://railscasts.com/episodes/263-client-side-validationsを開始するのに役立つ場合があります。

また、レールを初めて使用する場合は、最も一般的な問題と、それほど一般的ではない多くの問題について、gem の形式で解決策があることを知っておく必要があります。

したがって、サインイン/サインアップ機能を記述する必要がある場合は、https://github.com/plataformatec/deviseを確認してください。railscast http://railscasts.com/episodes/209-introducing-deviseもあります。

最後に、 https://github.com/bcardarella/client_side_validations/wiki/Using-Deviseclient_side_validationsを作成してsimple_form連携する方法を説明する wiki ページを次に示します。

お役に立てれば。

于 2013-03-11T12:03:48.427 に答える