私は2つのモデル事業所とOpenClosedとの間の関係を作成しようとしていますこんにちは、私は作成モデルの関係/ネストされたresourses
class Establishment < ApplicationRecord
has_many :open_closed
end
class OpenClosed < ApplicationRecord
belongs_to :establishment
end
を追加している私は、テーブルをopen_closedするestablishment_idフィールドを追加して、レールのデシベル走っています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 =成立_成立_成立?
ここで私が間違っている場所で働くことはできません。誰かがこの1つで多くの感謝を前もって正しい方向に向けることができます。
OpenClosedとは何ですか?[営業時間](https://en.wikipedia.org/wiki/Business_hours)のような意味ですか? – max