私は単純なフォームと適切な露出を使用しています - 私は訪問のビューを持っています - 世帯が訪問を行い、各世帯には 1 人以上の隣人または世帯員がいます。私はこれを試しました:
= simple_form_for visit do |f|
= f.association :household, :label => 'Household',prompt:'choose a household'
- household.neighbors.each do |neighbor|
%tr
%td= link_to neighbor.name, neighbor_path(neighbor)
%td= neighbor.age
%td= neighbor.visits.count
協会で世帯を選択できますが、世帯に属する隣人を表示するのに苦労しています-上記のものは世帯ビューで機能しますが、ここでは機能しません-協会から世帯を返して作成する必要がありますネイバールックアップに利用可能
どうすればいいですか?
私のコントローラー:
class VisitsController < ApplicationController
expose(:visit)
expose(:visits)
helper_method :visit, :visits
def create
if visit.save
redirect_to visits_path, notice: 'Visit was successfully created.'
else
render action: "new"
end
end
def update
if visit.save
redirect_to visits_path, notice: 'Visit was successfully updated.'
else
render action: "edit"
end
end
def destroy
visit.destroy
redirect_to visits_path
end
private
def allowable
[
:household_id, :neighbor_id, :visited_on, :items_received, :notes
]
end
def visit_params
params.require(:visit).permit(*allowable)
end
end