안녕하세요 두 가지 모델 시설과 나는만들기 모델 관계/중첩의 resourses
class Establishment < ApplicationRecord
has_many :open_closed
end
class OpenClosed < ApplicationRecord
belongs_to :establishment
end
을 추가 한 나는 테이블을 open_closed하는 establishment_id 필드를 추가 한 후 레일 DB를 실행 한 OpenClosed 사이의 관계를 만들기 위해 노력하고 있어요 : migrate.Next를 나는 내가 새로운 코드
def new
@establishment = Establishment.find(params[:establishment_id]) #new line added
@open_closed = OpenClosed.new
end
# GET /open_closeds/1/edit
def edit
end
# POST /open_closeds
# POST /open_closeds.json
def create
@establishment = Establishment.find(params[:establishment_id]) #new line added
@open_closed = OpenClosed.new(open_closed_params)
@open_closed.Establishment = @establishments #new line added
respond_to do |format|
if @open_closed.save
format.html { redirect_to @open_closed, notice: 'Open closed was successfully created.' }
format.json { render :show, status: :created, location: @open_closed }
else
format.html { render :new }
format.json { render json: @open_closed.errors, status: :unprocessable_entity }
end
end
end
추가 한 OpenClosed 컨트롤러 #new 줄 주석을 수정 한 다음 자원
resources :establishments do
resources :open_closeds
end
을 중첩 한
open_closed보기에서 양식을 제출할 때 발생하는 오류입니다.
정의되지 않은 메소드 # Establishment = 'for # 의미가 있습니까? 설립 = 설립 설립 _id = 설립 _ 설립 _ id?
내 인생에서 내가 어디에서 잘못 될지 생각해 보면 누군가가 올바른 방향으로 나에게 미리 감사를드립니다.
OpenClosed 란 무엇입니까?[업무 시간] (https://en.wikipedia.org/wiki/Business_hours)과 같은 것을 의미합니까? – max