小编Ale*_*eut的帖子

尝试调用邪恶的向导步骤时收到名称错误

我尝试重现http://railscasts.com/episodes/346-wizard-forms-with-wicked railscast.我尝试用四步向导创建报告.一世

  1. 生成控制器report_steps
  2. 添加资源:report_steps到routes.rb
  3. 创建步骤视图

现在我尝试调用它(就像在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)

ruby gem wizard railscasts

8
推荐指数
1
解决办法
786
查看次数

如何将自定义函数分配给 formtastic 动作?

我的表格:

<%= 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)

ruby formtastic

5
推荐指数
1
解决办法
2362
查看次数

标签 统计

ruby ×2

formtastic ×1

gem ×1

railscasts ×1

wizard ×1