繁体   English   中英

Rails引擎使用来自主应用程序的用户配置文件路径

[英]Rails engine using user profile path from main app

我有一个Rails引擎,需要链接到用户个人资料。 因此,例如对于用户joe,我想做类似链接到/ profile / show / joe的操作,引擎应如何访问用户配置文件的路径?

我的第一个直觉是向User模型添加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])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM