だから私は「ユーザースキル」を決定するためにHABTMアソシエーションを使用しているこのアプリを持っています。新しいユーザーが(新しいユーザービューを介して)作成されると、ユーザーはそのビューで使用可能なHABTMチェックボックスのグループを介して自分のスキルをフォームで宣言できます...
私がやりたいのは、たとえば「警官」、「医師」、「ミュージシャン」など、さまざまなスキルに基づいたリンクがあるビューを表示することです。これらのリンクは、私が表示できる他のビューを指している必要があります。訪問者は、クリックした特定のカテゴリに属するユーザーのみのリスト。
私のユーザー/スキルモデル(関連付け部分)は次のようになります。
#User Model
class User < ActiveRecord::Base
has_and_belongs_to_many :skills
#Skill Model
class Skill < ActiveRecord::Base
has_and_belongs_to_many :users
そして(それが役立つ場合)私のHABTMチェックボックスは次のようになります。
<p> What Skills do you have?
<% for skill in Skill.find(:all) %>
<div>
<%= check_box_tag "user[skill_ids][]", skill.id, @user.skills.include?(skill) %>
<%= skill.name %>
</div>
<% end %>
</p>
たとえば、「警官、医者、ミュージシャン」などのスキルがあるとします。Xスキルを持つユーザーのグループを指すリンクをビューに作成するにはどうすればよいですか。次に、どのコードを使用して、次のようなビューをレンダリングできますか。 Xスキルカテゴリに属するユーザーのみのリストを表示しますか?
解決策は本当に簡単だと思います...しかし、おそらく、明らかな何かが欠けています。私を正しい方向に向けていただけませんか。
ありがとう!