Tag: wicked gem

邪恶的gem在更新动作中找不到婚礼ID

我正在尝试为巫师实施’邪恶’gem,并且在我的生命中无法弄清楚这个错误。 已经引用了Ryan bates railcast#346和schneems的分步教程 。 我有2个控制器:婚礼和Wedding_steps。 用户最初创建婚礼,并在创建动作被重定向到Wedding_steps控制器(使用Wicked)以使用附加信息更新婚礼模型之后。 在weddingdetails的第一步中成功检测到wedding_id,但在提交该步骤后,我收到以下错误: 错误 WeddingStepsController#update中的ActiveRecord :: RecordNotFound 找不到没有ID的婚礼:app / controllers / wedding_steps_controller.rb:11:在`update’中 参数: {“utf8”=>“✓”,“_ method”=>“put”,“authenticity_token”=>“JMd + 8gf4rVqOSNMSFrKcD3WxK + X3zvYliSMWqTg0SkE =”,“wedding”=> {“bridename”=>“”,“groomname” >>“”,“weddingdate”=>“”,“weddingcity”=>“”,“weddingstate”=>“”,“url”=>“”},“commit”=>“下一步”,“id” => “wedding_id = 11”} 它应该继续下一步/wedding_steps/eventdetails?wedding_id=11但反过来给出错误并转到/wedding_steps/wedding_id=11 另外值得注意的是,如果没有更新操作,信息将成功保存并重定向到Wedding Show操作。 这是相关的代码: wedding_steps_controller.rb class WeddingStepsController < ApplicationController include Wicked::Wizard steps :weddingdetails, :eventdetails def show @wedding = Wedding.find(params[:wedding_id]) render_wizard end def update @wedding […]

Rails Wicked Gem – 了解路由

好的,所以我真的不了解邪恶的gem中的嵌套路由。 到目前为止,我有这个。 我不确定是否所有内容都在正确的文件夹中,或者我是否正确。 的routes.rb resources :events resources :events do resources :build, controller: ‘events/build’ end 控制器/ events_controller.rb def create @event = Event.new(event_params) if @event.save flash[:success] = “Event Created!” redirect_to event_build_path(event_id: “event”, id: @event.id) # previously had redirect_to event_build_path without parameters) else render ‘new’ end end 控制器/活动/ build_controller.rb class Events::BuildController < ApplicationController include Wicked::Wizard steps :details, :visibility […]

邪恶的pdf方面问题

我正在使用wicked pdf导出一个表 这是使用邪恶的控制器 def print_invoice respond_to do |format| format.pdf{ send_data render( ####### WICKED CODE ###### :pdf => “invoices”, :margin => {:top=> 0,:bottom => 0,:left=> 0,:right => 0}, :orientation => “Landscape”, :print_media_type => true,:disable_smart_shrinking => true) ) ####### END WICKED CODE ###### } end end 这是打印视图 这是我得到的pdf 我希望这个在左侧但不起作用 我没有尝试过: :margin => {:top=> 0,:bottom => 0,:left=> -10,:right […]