【发布时间】:2017-04-01 15:08:50
【问题描述】:
Rails 3.2
我继承了一个应用程序,该应用程序具有管理员和非管理员部分。所以,我有:
app/views/admin/....
app/views/....
app/helpers/admin/...
app/helpers/....
我不确定如何从视图中调用辅助方法。举个例子:
在 app/helpers/admin/users_helper.rb 中,如果我有:
def compute_total qty, price, commission
(qty * price) + commission
end
在 app/helpers/users_helper.rb 中,如果我有:
def compute_total qty, price
qty * price
end
我有两个问题:
Rails 是否根据调用该方法的视图位置了解调用哪个方法?
我想从管理员视图强制调用非管理员助手,还是从管理员视图强制调用助手?这是怎么做到的?
【问题讨论】:
标签: ruby-on-rails