0

ユーザーが役割を送信できるように、1 つの Rails アプリで登録フォームを拡張したいと考えています。

基本的に、フォームにいくつかのチェックボックスを追加します。私は simple_form gem を使用していますが、次のようになります。

    = f.input :role_mask, as: :check_boxes, label: false,
        collection: ['Investor', 'Mentor', 'Developer', 'Other']

この情報をデータベースに保持するために、role_mask:integerフィールドを User モデルに追加しました。

したがって、ユーザーがチェックした場合、たとえばMentorand Developer、フィールドに保存する必要6がありrole_maskます(そのマスク= 0110)。

このマッピングはコントローラー内で実行できることはわかっていますが、私はこのアプリに貢献しているので、コントローラーには触れたくありません。simple_form はこれを解決するためのツールを提供するのでしょうか、それとも JavaScript を使用してマッピングを行うべきでしょうか? 助けてくれてありがとう。

4

1 に答える 1

0

あなたが正しいです。コントローラで実行したくない場合は、クライアント側で実行する必要があります。simple_formでjavascriptを生成する方法はないため、自分で生成する必要があります。

于 2013-02-09T03:42:54.957 に答える