Je voulais afficher le nom d'utilisateur lors de l'affichage des détails de l'article, mais je ne savais pas où il était stocké, j'ai donc décidé d'examiner le contenu des paramètres. Tenez un journal du processus.
Installer gem (gem'pry-rails ')
↓
bundle install
↓
Entrez binding.pry dans la partie que vous souhaitez vérifier.
↓
rails s
↓
Cliquez sur la partie appropriée avec votre navigateur. Le terminal affiche le journal qui s'est arrêté au point que vous avez entré.
↓
Et [1] pry (#
ruby:qiita.controller.rb
12: def show
13: #Je souhaite recevoir un seul message.
14: @post = Post.find(params[:id])
=> 15: binding.pry
16: end
Essayez de haut en bas id params[:id] @post.content @post.user J'ai essayé d'entrer!
[1] pry(#<PostsController>)> id
NameError: undefined local variable or method `id' for #<PostsController:0x00007f9f26ea4828>
from (pry):1:in `show'
[2] pry(#<PostsController>)> params[:id]
=> "1"
[3] pry(#<PostsController>)> @post.content
=> "Temporibus vel ratione aperiam alias aut libero reiciendis voluptatem quo autem rerum doloribus adipisci a voluptas modi illo qui ipsum aliquid voluptatum nventore at esse maiores ut omnis accusantium animi ducimus qui autem architecto excepturi itaque ex minus facere soluta inventore molestias id unde vero sunt aliquam quia dolorum quae placeat deserunt aspernatur qui suscipit quod dolorem maxime nulla id molestiae incidunt aut beatae aut voluptate aliquid dicta velit sit sint eum possimus nihil non voluptatem provident enim assumenda consequatur fugiat."
[4] pry(#<PostsController>)> @post.user
User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ? [["id", 1], ["LIMIT", 1]]
↳ (pry):4:in `show'
=> #<User:0x00007f9f26c77b68
id: 1,
name: "swifty_kazu",
email: "hogehogehoge",
created_at: Fri, 16 Oct 2020 02:53:43 UTC +00:00,
updated_at: Fri, 16 Oct 2020 02:53:43 UTC +00:00,
password_digest: [FILTERED],
admin: true>
[5] pry(#<PostsController>)> @post.user.name
=> "swifty_kazu"
[6] pry(#<PostsController>)>
Vous pouvez sortir avec exit!
Article de référence https://qiita.com/tomoharutt/items/6b12af3dc5eb8dfb9801 https://pikawaka.com/rails/params#params%E3%81%AE%E4%B8%AD%E8%BA%AB%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%97%E3%81%A6%E3%81%BF%E3%82%88%E3%81%86 https://qiita.com/k0kubun/items/b118e9ccaef8707c4d9f
Recommended Posts