1

我想有条件地打开/关闭我的 Rails 应用程序中的某些功能,例如在我当前的应用程序中,我有以下功能“产品展示案例”、“产品搜索”、“电子商务”、“用户管理”等

如果我为其他人实现相同的应用程序,他们可能不想要电子商务功能,我如何在不广泛更改代码的情况下禁用电子商务功能。

想到的一个原始想法是在配置文件中有一个变量,上面写着

product search : disabled
ecommerce : enabled

然后检查是否启用或禁用电子商务,是否允许产品搜索并采取相应措施。

但在我继续做一些耗时的事情之前,只是想确定是否有插件或者可能是一种更结构化的方式来处理这种情况。

非常感谢

4

1 回答 1

1

您可以在 environment.rb 中添加一个常量:

PRODUCT_SEARCH = true 电子商务 = false

然后在您的应用程序中查询它(fe 在 routes.rb 中)

map.resources :product_search if PRODUCT_SEARCH
于 2009-10-07T14:19:42.277 回答