Tag: 狂欢

CheckoutController#在哪里编辑疯狂?

我需要使用CheckoutController的edit操作,我在服务器日志中看到它,我在文档中看到它,但我在gem的代码中找不到它。 魔术在哪里? 狂欢版本是1.2.2

如何在Rails中进行动态下拉?

我正在开发一个电子商务项目,其中将有用于大小选择的单选按钮。 我有一个数量下拉列表。 我想根据用户选择的尺寸的库存使这个下拉动态。 谁能告诉我如何在Rails上做到这一点? 没有混乱我的视图文件与大量的JavaScript!?

狂欢如何在下载Ruby on Rails中显示变体?

我在我的应用程序中使用spree 2.0.0 stable。 在产品展示页面上,所有变体都显示为单选按钮。 我只想在下拉列表中显示它们。 有什么想法吗? 谢谢。

如何在Ruby on Rails狂欢商务应用程序中添加新视图?

我似乎无法解决的一个非常基本的问题是如何向我的Ruby on Rails Spree商务应用程序添加新视图。 我想要做的是在_main_nav_bar.html.erb的主页链接旁边有一个链接,当你点击它时,在产品显示的地方显示了一个关于页面的页面。 所以: home about cart ——————— things of the HOME page ——————— footer 点击关于潜在客户: home about cart ——————— things of the ABOUT page ——————— footer 在views / shared / _main_nav_bar.html.erb中,我创建的链接(基于主链接)如下所示: 我创建的AboutController看起来如下: module Spree class AboutController < Spree::StoreController def index end end end 最后,在config / routes.rb中,我添加了以下代码: root :about => ‘about#index’ 当我现在尝试启动服务器时,如果没有给出错误消息,它就不再起作用了。 有人可以帮我解决这个问题吗? […]

如何在Rails middware中找到当前的抽象路由

Rails版本:’〜> 4.2.7.1′ 狂欢版:’3.1.1′ TlDr:如何在Rails 4应用程序的中间件中获取路由as /api/products/:id或控制器以及该路由的操作。 细节: 我在rails应用程序中添加了一个类似于gem scout_statsd_rack的中间件 。 这会将以下中间件添加到rails应用程序以通过statsd发送指标: def call(env) (status, headers, body), response_time = call_with_timing(env) statsd.timing(“#{env[‘REQUEST_PATH’]}.response”, response_time) statsd.increment(“#{env[‘REQUEST_PATH’]}.response_codes.#{status.to_s.gsub(/\d{2}$/,’xx’)}”) # Rack response [status, headers, body] rescue Exception => exception statsd.increment(“#{env[‘REQUEST_PATH’]}.response_codes.5xx”) raise end def call_with_timing(env) start = Time.now result = @app.call(env) [result, ((Time.now – start) * 1000).round] end 我想要的是在中间件中找到当前路由,以便我可以发送特定于每个路由的度量。 我试过这里描述的方法,它告诉env[‘PATH_INFO’]可以提供路径,但是它提供了这样的URL参数: /api/products/4但我想要的是/api/products/:id as我的目的是跟踪/api/products/:id API的性能。 […]