0

私はRails Newbieです。あなたは私を助けてください。これを実装する最良の方法は何ですか?カテゴリレールでの実装の許可

私は、特定のユーザーが購読したいすべてのカテゴリを尋ねるユーザーコントローラを持っているとしますか?

3つのカテゴリ、車、色が&の形であると仮定します。ユーザが車&シェイプを購読しているとします。

車は、タグなどBMW、フォード、フェラーリ、メルセデス 色はタグ赤、青、緑、白など は形状が

は、特定のユーザがタグ三角形、四角形、広場などを書き込みしていた持っています役職。次のフィールドで、私は彼に、車や形のどちらから選んだのか、どのカテゴリが関係しているのかを聞きたい。

車カテゴリに入るかどうかを確認するには、車関連のタグのみを使用するようにしてください。

私はこれで私を助けることができるいくつかの宝石があるかもしれませんが、私は実装することを学びたいと思っています。

これをRailsでどのように実装することができますか教えてください。

答えて

0

シンプル!送信時に検証を行います。このようなもの(擬似コード)

def new_post 
    category = params[:category] 
    tags = params[:tags] 

    allowed_tags = Category.get_tags_for(category) 


    # a piece of Ruby magic here: array subtraction! 
    tags_he_cant_use = tags - allowed_tags 

    if tags_he_cant_use.length > 0 
    # render the same page again, with error "You used tags from another category" 
    else 
    # proceed creating the post 
    end 
end  
関連する問題