0
我有一個需要鏈接到用戶配置文件的rails引擎。 因此,例如對於用戶喬,我想要做一些像鏈接到/ profile/show/joe 引擎應該如何訪問用戶配置文件的路徑?使用主應用程序的用戶配置文件路徑的Rails引擎
我的第一本能是給用戶模型添加一個profile_path方法,但這不是很好,因爲這些模型通常不能訪問路由並且它會中斷MVC。
這裏的最佳做法是什麼?
我有一個需要鏈接到用戶配置文件的rails引擎。 因此,例如對於用戶喬,我想要做一些像鏈接到/ profile/show/joe 引擎應該如何訪問用戶配置文件的路徑?使用主應用程序的用戶配置文件路徑的Rails引擎
我的第一本能是給用戶模型添加一個profile_path方法,但這不是很好,因爲這些模型通常不能訪問路由並且它會中斷MVC。
這裏的最佳做法是什麼?
# in your route file
map.connect 'article/:permalink', :controller => 'article', :action => 'view'
# in your views when linking
link_to "View #{article.title}", {:controller => 'designer', :action => 'view', :permalink => article.permalink}
# then in your controller you can use
@article = Article.find_by_permalink(params[:permalink])