用名称而不是id替换url param

时间:2014-12-03 03:34:03

标签: ruby-on-rails

我正在尝试使用网址http://localhost:3000/projects/"nameofproject"

我的路线

resources :projects, param: :project_name

我的控制器

def show
    @project = Project.find_by(project_name: params[:project_name])
end

1 个答案:

答案 0 :(得分:0)

考虑使用friendly_id gem。这是在rails中使用Semantic URLs的简单方法。