0

私は単純なフォームと適切な露出を使用しています - 私は訪問のビューを持っています - 世帯が訪問を行い、各世帯には 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
4

0 に答える 0