鑑於我在config/routes.rb
我怎麼能訪問視圖助手在型號
resource :products
如果我想訪問路線傭工如product_path(self)
產生示範網址定義此。我怎麼能混入這些模塊?
鑑於我在config/routes.rb
我怎麼能訪問視圖助手在型號
resource :products
如果我想訪問路線傭工如product_path(self)
產生示範網址定義此。我怎麼能混入這些模塊?
class MyClass < ActiveRecord::Base
include Rails.application.routes.url_helpers
end
或者如果您無法順利進入軌道中的東西(不包含)
Rails.application.routes.url_helpers.product_path(self)
,有你這樣做是錯誤的機會。爲什麼模型應該知道應用程序中的資源路徑?什麼是最終目標? –
我有一個交易模型,我用它來與支付網關如paypal交談。由於貝寶有自己的請求url格式,我想將它封裝在模型中,而不是將它分散在控制器中。因此我可以在我的控制器中調用transaction.go_paypal。由於某些'return_url'需要由路由幫助器生成,所以我需要在我的模型中訪問它。我意識到這個問題,但我想不出有什麼辦法來實現這一點。 – steveyang
在stackover流程中有2個這樣的問題,所以看看那個http://stackoverflow.com/questions/7465083/rails-3-view-helper-method-in-model http://stackoverflow.com/questions/2706433/access-a-view-helper-for-a-model-in-rails – SSP