问题标签 [wicked-gem]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
162 浏览

ruby-on-rails - 邪恶的宝石不能通过 place_id

我正在使用 wicked gem 来制作多步骤表格。虽然我在一般步骤(邪恶的第一步)中尝试点击继续按钮时收到错误找不到没有 ID 的地方。我的 places_controller 代码是

我的 place_steps_controller 有

我究竟做错了什么?

0 投票
2 回答
1366 浏览

ruby-on-rails - 邪恶的宝石在更新操作中找不到婚礼 ID

我正在尝试为向导实现“邪恶”gem,但我一生都无法弄清楚这个错误。已经参考了Ryan bates railscast #346和 schneems 的分步教程

我有 2 个控制器:Weddings 和 Wedding_steps。用户最初创建了一个婚礼,在创建操作被重定向到 Wedding_steps 控制器(它使用 Wicked)后,使用附加信息更新婚礼模型。

在第一步weddingdetails中成功检测到了wedding_id,但是在提交该步骤后,我收到以下错误:

错误

ActiveRecord::RecordNotFound 在WeddingStepsController#update

找不到没有 ID 的婚礼:app/controllers/wedding_steps_controller.rb:11:in `update'

参数:

{"utf8"=>"✓", "_method"=>"put", "authenticity_token"=>"JMd+8gf4rVqOSNMSFrKcD3WxK+X3zvYliSMWqTg0SkE=", "wedding"=>{"bridename"=>"", "groomname "=>"", "weddingdate"=>"", "weddingcity"=>"", "weddingstate"=>"", "url"=>""}, "commit"=>"Next", "id "=>"wedding_id=11"}

它应该继续进行下一步/wedding_steps/eventdetails?wedding_id=11,而是给出错误并转到/wedding_steps/wedding_id=11

另外值得注意的是,如果没有更新操作,信息会成功保存并重定向到婚礼表演操作。

以下是相关代码:

婚礼步骤控制器.rb

婚礼控制器.rb

第 1 步:wedding_steps/weddingdetails.html.erb

第 2 步:wedding_steps/eventdetails.html.erb

路由.rb

0 投票
1 回答
100 浏览

ruby-on-rails - 如何使用 Wicked::FIRST_STEP 常量

我不太确定如何使用Wicked::FIRST_STEP常量。

我理解文档的方式我认为它将指向步骤数组中的第一步,但我实际得到的是硬编码字符串:“wicked_first”(正如查看实现时所预期的那样

有人可以阐明如何使用这些常量吗?

0 投票
1 回答
489 浏览

ruby-on-rails - 邪恶的宝石只显示一步

用向导观看了 Wicked 表格,我正在尝试制作自己的表格,我有以下内容:

员工控制器.rb

Employee_admission_steps_controller.rb

employee_admission1.html.erb 和 employee_admission2.html.erb

这两个文件的开头都有以下行:

最后是以下行:

路线.rb

现在我的主要问题是在填写 employee_admission1.html.erb 并按 next 之后,它会完成向导。如何让它去 employee_admission2.html.erb ?

0 投票
1 回答
3119 浏览

ruby-on-rails - Rails Cocoon Gem:未定义的方法“new_record?” 在 link_to_remove_association 与 Wicked

我一直在试图弄清楚一些代码。我有一个表格,我正在尝试使用Wicked and Cocoon gem。一切正常,包括link_to_add_association功能。就像 Cocoon 推荐的那样,我正在为相关的表单字段渲染部分内容,除了link_to_remove_association函数之外,一切似乎都正常工作。它返回以下错误:

nil 的未定义方法new_record?:NilClass

这是我抛出错误的部分内容:

这是调用部分的视图:

这是调用视图的控制器操作:

如果有帮助,这里是 cocoon 中抛出错误的函数:

0 投票
1 回答
927 浏览

ruby-on-rails - 另一个控制器的 ForbiddenAttributesError Wicked gem

完全被这件事难住了。我无法克服这个

表格正在发布

然而我无法克服这个错误

0 投票
1 回答
2540 浏览

ruby - 邪恶的向导 gem 会忽略我的步骤并跳转到 request_steps/wicked_finish

我正在使用wicked gem 在我点击 RequestStepsController#update 之后,我被重定向到 /request_steps/wicked_finish。我不知道为什么。有什么建议么?如果它按我的预期工作,那么更新对象后的下一步将是 :the_frame,如步骤中所述。

从日志:

这是我的 RequestStepsController

类 RequestStepsController < ApplicationController 包括 Wicked::Wizard

结尾

这是我的表格:

0 投票
0 回答
365 浏览

ruby-on-rails - 邪恶的巫师在第一步回滚

我已经启动了一个 Rails 应用程序并设置了以 Group 为模型的设计,而不是用户。我正在尝试扩展注册后向导以更新有关该组的一些信息。到目前为止我可以注册,注册后进入第一步,但是当我提交向导的第一步时,它在下面给出了这个输出。奇怪的是它正在回滚,但我不确定是什么原因造成的。这是几个文件的要点:https ://gist.github.com/DevanB/6828942

我已经刮擦并重新启动了几次,但结果总是相同。任何意见将是有益的!谢谢堆栈!

0 投票
1 回答
304 浏览

ruby-on-rails - 带有向导表单和 Wicked gem 的多个提交选项

我查看了Wicked文档,但似乎无法弄清楚我的问题。

我有一个多页向导表单,在这个页面上我有 4 个按钮。

我需要每个按钮来更新模型中的特定属性,并同时提交表单。

我尝试使用 4 个不同的提交按钮来执行此操作,但未成功。我认为最好的方法是拥有一个自定义 url 并传入一个参数,但不知道如何使用 Wicked 来做到这一点。

例子

0 投票
1 回答
1876 浏览

ruby-on-rails - Wicked Wizard 控制器中的非宁静动作

您可以在包含 WickedWizard gem 的控制器中使用非静态方法吗?

控制器:

路线:

gem 的版本 1 和更低版本允许非 restful 操作,但是解决此 PR的此提交强制执行步骤名称。我去这条路线的错误 是http://localhost:3000/book_update/3949/waterfall

我想我应该启动一个新的控制器并将非宁静的动作塞进去,但替代方案会很棒。