Ruby on Railsのviewでユーザー名を選択できるようにし、選択した後にそのユーザーの編集ページに飛ぶようにしたいです。
やりたいことは
① viewでユーザー名一覧からユーザー名(例:idが1のユーザー)を選択
① 選択した結果をPOST?
③ URL"http://~/1/edit"(idが1のユーザーの編集ページ)へ移動
ということが行いたいです
知りたいことは、form_forもしくはform_tagを利用してどのようなコードを書けば良いのか、ということです。
実際のコードの例を書いてくださると大変有り難いです。
現在以下のようなコードを作っています。
view(indexページ)
<%= form_for @user ここになにを入れれば良いのでしょう? do |f| %> <%= f.label "ユーザー名" %> <%= f.collection_select :user_name, User.all, :id, :user_name %> <%= f.submit "ユーザー情報を編集" %> <% end %>
controller
def index @user = User.new end def edit @user = User.find(params[:id]) end
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/01/19 06:55
2016/01/19 07:03 編集
2016/01/19 07:02
2016/01/19 07:52
2016/01/19 23:23