【问题标题】:Where is the CheckoutController#edit in spree?狂欢中的 CheckoutController#edit 在哪里?
【发布时间】:2012-12-28 14:57:00
【问题描述】:

我需要使用 CheckoutController 的 edit 操作,我在服务器日志中看到它,我在 documentation 中看到它,但我在 gem 的代码中找不到它。

魔法在哪里?大礼包版本是 1.2.2

【问题讨论】:

  • 您应该在问题中说明您的大礼包版本,因为位置可能会发生变化。

标签: ruby-on-rails ruby gem spree


【解决方案1】:

您可以在spree_core gem 中找到它

spree_core-1.3.0/app/controllers/spree/checkout_controller.rb

您可能会发现使用诸如ack 之类的工具来搜索文件很有用。我通过在 gems 目录中运行 ack-grep CheckoutController 找到了它。

请注意,ack-grep 只是ack 的别名,以避免在 ubuntu 上发生名称冲突。

【讨论】:

  • 我对搜索 gem 很满意,但 checkout_controller 中没有编辑操作
  • 我不熟悉 spree 的代码库,但从技术上讲,只要有它的模板 (checkout/edit.html.*),就不需要进行任何编辑操作。可能是这样吗?
  • Jiri 可能是正确的。如果没有定义方法,这里好像也没有,默认渲染同名视图。
  • 谢谢,这正是我需要的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-06-05
  • 1970-01-01
  • 1970-01-01
  • 2023-03-16
  • 1970-01-01
  • 2014-07-11
相关资源
最近更新 更多