Controller 修正
Controller の元ページにパラメータを受け取るための記述をする
project.controller.rb
def index
@projects = Project .order(params[:sort])
...
end
View 修正
以下のリンクを追加してパラメータを渡す。
(リンクでなくても良い)
index.html.erb
<%= link_to "Name", sort: "name" %>
<%= link_to "Price", sort: "price" %>
<%= link_to "Created", sort: "created_at" %>
…
ここまで終わったらブラウザで確認する。
$ bundle exec rails server
以上でroutes.rbをいじったり、特にメソッドを追加することなくパラメータを渡すことができるようになる。