嘿家伙我正在尝试从字符串创建一个URL友好链接.而不是example.com/Jessica Alba,我想要example.com/jessica-alba
如何获取link_to标签以将我链接到seo友好永久链接?
我还需要确保show方法只显示地址栏中的seo友好永久链接,并且只接受seo友好永久链接.
假设我有一个相对基本的CRUD应用程序来编辑音乐专辑.在数据库中我有:
id | album_name | artist | navigation
1 Lets Talk Lagwagon lets-talk
Run Code Online (Sandbox Code Playgroud)
但是,我希望路由无法访问页面,而不是albums/1返回Show页面albums/lets-talk.
所以在我的控制器中我有:
def show
@album = Album.find_by_navigation(params[:id])
end
Run Code Online (Sandbox Code Playgroud)
在我的索引视图中,我有:
<%= link_to 'Show', :controller => "albums", :action => "show", :id => album.navigation %>
Run Code Online (Sandbox Code Playgroud)
这成功地执行了它的功能,但是,Ruby API说我的link_to方法陈旧且陈旧而没有列出替代方案,所以我怀疑我的方法是错误的.