Railsを使用してプロジェクトを開発しています。このURLを変更したい
http:// my_domain / users / 1
に
http:// my_domain / users / Tom
1はidで、Tomはデータベース内の名前です。
それを実現する方法は?
Railsを使用してプロジェクトを開発しています。このURLを変更したい
http:// my_domain / users / 1
に
http:// my_domain / users / Tom
1はidで、Tomはデータベース内の名前です。
それを実現する方法は?
コントローラ内:
def to_param
“#{name}”
end
今、あなたはによってユーザーを見つけることができます
@users = User.find_by_name(params[:id])
ビューで:
<% @users.each do |user| %>
...
<%= link_to "Detail", user_path(user.name) %>
<% end %>
これがお役に立てば幸いです。
フレンドリーなIDジェミアはそのためにかなり良いです。これが、何をすべきかを説明するRailscastです。