has_many :framework というコンポーネント モデルがあります。しかし、フレームワークはコンポーネントに属していません。フレームワークは多くのコンポーネントに属する可能性があるからです。
concret コンポーネントのフレームワークを使用して json を返すコントローラーがあります。
def getFrameworks
@component = Component.find(params[:component_id])
respond_to do |format|
format.html { redirect_to components_url }
format.json { render json: @component.frameworks, location: @component }
end
end
しかし、それは私に次のエラーを与えます:
SQLite3::SQLException: no such column: frameworks.component_id: SELECT "frameworks".* FROM "frameworks" WHERE "frameworks"."component_id" = 298
モデルを間違って定義していますか? どうしたの?