我尝试重现http://railscasts.com/episodes/346-wizard-forms-with-wicked railscast.我尝试用四步向导创建报告.一世
现在我尝试调用它(就像在railscats中通过在浏览器的地址栏中键入 localhost:3000/report_steps/step1)并接收:
Routing Error
uninitialized constant ReportStepsController::Wicked
Run Code Online (Sandbox Code Playgroud)
问题是什么?我使用ruby 1.9 2和rails 3.0.12.
UPD:评论和取消注释后包括Wicked :: Wizard行为改变了(这是一种魔法)现在我收到了新的错误:
NameError in ReportStepsController#show
uninitialized constant ReportStep
Run Code Online (Sandbox Code Playgroud) 我的表格:
<%= semantic_form_for(@campaign) do |f| %>
...
<%= f.actions do %>
<%= f.action :submit, label: "Save"%>
<%= f.action :submit, label: "Save & New" %>
<%= f.action :cancel, label: "Cancel"%>
<% end %>
<% end %>
Run Code Online (Sandbox Code Playgroud)
Campaign_controller.rb 中的函数:
def save_and_new
print 'SAVE_AND_NEW'
@campaign = Campaign.find(params[:id])
respond_to do |format|
if @campaign.update_attributes(params[:campaign])
format.html { redirect_to new_campaign_path, notice: 'Campaign was successfully usaved.' }
format.json { head :no_content }
else
format.html { render action: "edit" }
format.json { render json: @campaign.errors, status: :unprocessable_entity }
end …Run Code Online (Sandbox Code Playgroud)