質問するログイン新規登録

質問編集履歴

2

migrationファイルを追加

2018/01/22 15:07

投稿

aaa10
aaa10

スコア13

title CHANGED
File without changes
body CHANGED
@@ -19,4 +19,18 @@
19
19
  ```
20
20
  googleで調べたところこのようにするとユーザーのshowページに表示されると書かれていたのですがうまくいきません。
21
21
 
22
- なのでusers_controller.rbの@micropost = Micropost.find(params[:id])の.findを.whereに変更したのですが今度は「NoMethodError in Users#show」「undefined method `content' for #<Micropost::ActiveRecord_Relation:0x007fe3757f9558>」というエラーが出ました。
22
+ なのでusers_controller.rbの@micropost = Micropost.find(params[:id])の.findを.whereに変更したのですが今度は「NoMethodError in Users#show」「undefined method `content' for #<Micropost::ActiveRecord_Relation:0x007fe3757f9558>」というエラーが出ました。
23
+
24
+ migrationファイルはこれです。
25
+ ```
26
+ class CreateMicroposts < ActiveRecord::Migration[5.1]
27
+ def change
28
+ create_table :microposts do |t|
29
+ t.text :content
30
+ t.integer :user_id
31
+
32
+ t.timestamps
33
+ end
34
+ end
35
+ end
36
+ ```

1

.findを.whereに変更したが今度は「NoMethodError in Users#show」とエラーが出た

2018/01/22 15:07

投稿

aaa10
aaa10

スコア13

title CHANGED
File without changes
body CHANGED
@@ -1,7 +1,7 @@
1
1
  ###前提・実現したいこと
2
2
  rails tutorialの2.3.3演習1についての質問です。
3
3
  「ユーザーのshowページを編集し、ユーザーの最初のマイクロポストを表示してみましょう。同ファイル内の他のコードから文法を推測してみてください。うまく表示できたかどうか、/users/1 にアクセスして確認してみましょう。」
4
- このよ問題です。
4
+ という問題です。
5
5
 
6
6
  ```
7
7
  users_controller.rbに下記のように@micropost = Micropost.find(params[:id])を追加
@@ -17,4 +17,6 @@
17
17
  <%= @micropost.content %>
18
18
  </p>
19
19
  ```
20
- googleで調べたところこのようにするとうまくいくと書かれていたのですがうまくいきません。
20
+ googleで調べたところこのようにするとユーザーのshowページに表示されると書かれていたのですがうまくいきません。
21
+
22
+ なのでusers_controller.rbの@micropost = Micropost.find(params[:id])の.findを.whereに変更したのですが今度は「NoMethodError in Users#show」「undefined method `content' for #<Micropost::ActiveRecord_Relation:0x007fe3757f9558>」というエラーが出ました。