私は邪悪なフォームを初めて使用し、邪悪なフォームのレイルキャスト エピソードをフォローしていましたが、「'id'=info の会社が見つかりませんでした」というエラーが表示され続けます。したがって、問題は明らかにコントローラーのどこかにあることがわかります。私が頭を悩ませているのは非常に単純なことだとわかっているので、皆さんが大きな助けになることを知っています. これがコードです。すべての助けに感謝します!
企業のコード コントローラー:
def create
@company = Company.new(company_params)
respond_to do |format|
if @company.save
@object = @company.id
format.html { redirect_to(company_steps_path(@company)) }
format.json { render :show, status: :created, location: @company }
else
format.html { render :new }
format.json { render json: @company.errors, status: :unprocessable_entity }
end
end
end
company_steps コントローラのコード:
class CompanyStepsController < ApplicationController
include Wicked::Wizard
steps :info, :address, :quote
def show
@company = Company.find(params[:id])
render_wizard
end
def update
@company = Company.where(id: params[:id])
@company.attributes = params[:company]
render_wizard @company
end
end