我有一個文件報告/ print.html.erb沒有路由匹配
在reports_controller
def print
@report = Report.find(params[:id])
respond_to do |format|
format.html { render :layout => false }
format.xml { render :xml => @report }
end
end
在routes.rb中
match 'reports/print(:id)'
試圖與
<%= link_to 'Print', report_print_path(:id => @report.id), :method => :put %>
調用
並得到這個錯誤:
的ActionController :: RoutingError在報告#顯示
沒有路由匹配{:動作=> 「打印」,:ID => 23:控制器=> 「報告」}
我要去哪裏錯了?
當我運行$ rake路由時,我得到「缺少控制器」,也許我有一個錯字... –
順便說一句,這個錯誤是在該鏈接的頁面上。 –