00.rubyonrails:12.progateのrails5レッスン
12.ProgateのRails5レッスン
createとform_tag() do
users/new.html.erb の一部
<%= form_tag("/users/craete") do %> <p>ユーザー名</p> <input name="name"> <p>メールアドレス</p> <input name="email"> <input type="submit" value="新規登録"> <% end %>
← doやendを忘れないように注意!
viewで、inputのname属性を指定すると
name属性の値が送信されるハッシュのキーとなる。
submitボタンクリックすると、
params = { name: "わんこ", email: "wanko@dog.com" }
が、users_controller.rb に送られる。
params[:name]
などとして受け取ることができる。
画像の送信
<%= form_tag("/users/#{@user.id}/update", {multipart: true}) do %> <p>ユーザー名</p> <input name="name" value="<%= @user.name %>"> <p>画像</p> <input name="image" type="file"> <p>メールアドレス</p> <input name="email" value="<%= @user.email %>"> <input type="submit" value="保存"> <% end %>
if params[:image] @user.image_name = "#{@user.id}.jpg" image = params[:image] File.binwrite("public/user_images/#{@user.image_name}", image.read) end
VIII
rails g migration add_password_to_users def change add_column :users, :password, :string end rails db:migrate
道場レッスンIV
https://qiita.com/TeppeiMimachi/items/755639c775c72cb73ad9
@TeppeiMimachi
更新日 2021年01月18日
エラーが解決しない時は、元を断つという考え方
リンク
https://github.com/HiroumiSekiguchi/progate_rails/tree/master/tweet_app
https://qiita.com/ryokky59/items/833cb3cf916ec0fd1e19
@ryokky59
投稿日 2019年01月12日
更新日 2020年07月22日
未経験から4ヶ月でWeb系エンジニアに転職するためにやったこと
https://qiita.com/seiya2130/items/f97cf969311a64a8ebaa
@seiya2130
投稿日 2019年09月12日
ProgateのRuby on Rails終えたので、コメント投稿アプリを作ってみた
12.ProgateのRails5レッスン
00.rubyonrails/12.progateのrails5レッスン.txt · 最終更新: 2022/02/01 by adash333