首先,我在我的一側應用程序中創建refinerycms應用, 我不敢說我自己的控制器的路線,行動和查看我有錯誤,如Refinerycms不敢說我自己的控制器的路線,行動
undefined local variable or method `contacts_save_contact_path' for #<#<Class:0xafc9338>:0xb5467fc>
首先,我在我的一側應用程序中創建refinerycms應用, 我不敢說我自己的控制器的路線,行動和查看我有錯誤,如Refinerycms不敢說我自己的控制器的路線,行動
undefined local variable or method `contacts_save_contact_path' for #<#<Class:0xafc9338>:0xb5467fc>
的路徑必須要有人是這樣的:煉油廠::核心:: Engine.routes.url_helpers.your_object_admin_your_object_path
我發現自己不得不忍受refinery.route_path
與煉油廠網址幫手,所以你的情況,refinery.contacts_save_contact_path
可能做的伎倆
您必須訪問實際應用程序的url_helpers,這取決於應用程序的名稱空間。例如:
在配置/ routes.rb中:
MyApp::Application.routes.draw do
resources :foos
mount Refinery::Core::Engine, at => '/'
end
而且rake routes
顯示:
foos GET /foos(.:format) foos#index
refinery / Refinery::Core::Engine
您應該能夠使用:
MyApp::Application.routes.url_helpers.foos_path
main_app.contacts_save_contact_path
應工作。