質問編集履歴
3
初心者アイコンをつけ、書き忘れていた試したことを記入した
    
        title	
    CHANGED
    
    | 
         
            File without changes
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -66,8 +66,8 @@ 
     | 
|
| 
       66 
66 
     | 
    
         | 
| 
       67 
67 
     | 
    
         
             
            ### 試したこと
         
     | 
| 
       68 
68 
     | 
    
         | 
| 
      
 69 
     | 
    
         
            +
            ・eachを外してみようとした(フォームに入るレコードの数が正しくなったとしても表の形が崩れると思いやめた)
         
     | 
| 
       69 
70 
     | 
    
         | 
| 
       70 
     | 
    
         
            -
             
     | 
| 
       71 
71 
     | 
    
         
             
            ### 補足情報(FW/ツールのバージョンなど)
         
     | 
| 
       72 
72 
     | 
    
         | 
| 
       73 
73 
     | 
    
         
             
            ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-darwin18]
         
     | 
2
schema.rbやorder.rbの情報を追加しました。
    
        title	
    CHANGED
    
    | 
         
            File without changes
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -9,10 +9,8 @@ 
     | 
|
| 
       9 
9 
     | 
    
         
             
            現在のフォームのtableの形を崩さず、一つの行に一つのプレイヤーのデータが入るようにするにはどのようにすれば良いのでしょうか?
         
     | 
| 
       10 
10 
     | 
    
         | 
| 
       11 
11 
     | 
    
         
             
            説明不足でしたらお手数をおかけしますが以下をご参照ください。
         
     | 
| 
       12 
     | 
    
         
            -
            ・ER図
         
     | 
| 
       13 
     | 
    
         
            -
            https://gyazo.com/6cbd1afe23b1a3614b6da29060bae6fa
         
     | 
| 
      
 12 
     | 
    
         
            +
            ・[ER図](https://gyazo.com/6cbd1afe23b1a3614b6da29060bae6fa)
         
     | 
| 
       14 
     | 
    
         
            -
            ・github
         
     | 
| 
       15 
     | 
    
         
            -
            https://github.com/km19960621/ownersteam
         
     | 
| 
      
 13 
     | 
    
         
            +
            ・[github](https://github.com/km19960621/ownersteam)
         
     | 
| 
       16 
14 
     | 
    
         | 
| 
       17 
15 
     | 
    
         
             
            ### 発生している問題・エラーメッセージ
         
     | 
| 
       18 
16 
     | 
    
         | 
| 
         @@ -101,12 +99,14 @@ 
     | 
|
| 
       101 
99 
     | 
    
         | 
| 
       102 
100 
     | 
    
         
             
            ### 該当のソースコード
         
     | 
| 
       103 
101 
     | 
    
         | 
| 
      
 102 
     | 
    
         
            +
            order_controller.rb
         
     | 
| 
       104 
103 
     | 
    
         
             
            ```ruby
         
     | 
| 
       105 
104 
     | 
    
         
             
            def edit
         
     | 
| 
       106 
105 
     | 
    
         
             
              @order = Order.find(params[:id])
         
     | 
| 
       107 
106 
     | 
    
         
             
            end
         
     | 
| 
       108 
107 
     | 
    
         
             
            ```
         
     | 
| 
       109 
108 
     | 
    
         | 
| 
      
 109 
     | 
    
         
            +
            _form.html.erb
         
     | 
| 
       110 
110 
     | 
    
         
             
            ```html
         
     | 
| 
       111 
111 
     | 
    
         
             
            <%= form_with model: @order do |f| %>
         
     | 
| 
       112 
112 
     | 
    
         | 
| 
         @@ -146,17 +146,60 @@ 
     | 
|
| 
       146 
146 
     | 
    
         
             
            <% end %>
         
     | 
| 
       147 
147 
     | 
    
         
             
            ```
         
     | 
| 
       148 
148 
     | 
    
         | 
| 
      
 149 
     | 
    
         
            +
            new.html.erb
         
     | 
| 
       149 
150 
     | 
    
         
             
            ```ruby
         
     | 
| 
       150 
151 
     | 
    
         
             
            <%= render partial: 'form', locals: { order: @order } %>
         
     | 
| 
       151 
152 
     | 
    
         | 
| 
       152 
153 
     | 
    
         
             
            ```
         
     | 
| 
       153 
154 
     | 
    
         | 
| 
      
 155 
     | 
    
         
            +
            edit.html.erb
         
     | 
| 
       154 
156 
     | 
    
         
             
            ```ruby
         
     | 
| 
       155 
157 
     | 
    
         
             
            <%= render partial: 'form', locals: { order: @order } %>
         
     | 
| 
       156 
158 
     | 
    
         
             
            <%= link_to '削除', @order, method: :delete, data: { confirm: "削除しました" }, class: 'link' %>
         
     | 
| 
       157 
159 
     | 
    
         | 
| 
       158 
160 
     | 
    
         
             
            ```
         
     | 
| 
       159 
161 
     | 
    
         | 
| 
      
 162 
     | 
    
         
            +
            schema.rb
         
     | 
| 
      
 163 
     | 
    
         
            +
            ```ruby
         
     | 
| 
      
 164 
     | 
    
         
            +
              create_table "orders", force: :cascade do |t|
         
     | 
| 
      
 165 
     | 
    
         
            +
                t.integer "user_id"
         
     | 
| 
      
 166 
     | 
    
         
            +
                t.string "title"
         
     | 
| 
      
 167 
     | 
    
         
            +
                t.datetime "created_at", null: false
         
     | 
| 
      
 168 
     | 
    
         
            +
                t.datetime "updated_at", null: false
         
     | 
| 
      
 169 
     | 
    
         
            +
              end
         
     | 
| 
      
 170 
     | 
    
         
            +
             
     | 
| 
      
 171 
     | 
    
         
            +
              create_table "players", force: :cascade do |t|
         
     | 
| 
      
 172 
     | 
    
         
            +
                t.integer "order_id"
         
     | 
| 
      
 173 
     | 
    
         
            +
                t.integer "card_id"
         
     | 
| 
      
 174 
     | 
    
         
            +
                t.integer "position_id"
         
     | 
| 
      
 175 
     | 
    
         
            +
                t.datetime "created_at", null: false
         
     | 
| 
      
 176 
     | 
    
         
            +
                t.datetime "updated_at", null: false
         
     | 
| 
      
 177 
     | 
    
         
            +
              end
         
     | 
| 
      
 178 
     | 
    
         
            +
            ```
         
     | 
| 
      
 179 
     | 
    
         
            +
             
     | 
| 
      
 180 
     | 
    
         
            +
            order.rb
         
     | 
| 
      
 181 
     | 
    
         
            +
            ```ruby
         
     | 
| 
      
 182 
     | 
    
         
            +
            class Order < ApplicationRecord
         
     | 
| 
      
 183 
     | 
    
         
            +
              belongs_to :user, optional: true
         
     | 
| 
      
 184 
     | 
    
         
            +
             
     | 
| 
      
 185 
     | 
    
         
            +
              has_many :players, inverse_of: :order
         
     | 
| 
      
 186 
     | 
    
         
            +
              accepts_nested_attributes_for :players
         
     | 
| 
      
 187 
     | 
    
         
            +
            end
         
     | 
| 
      
 188 
     | 
    
         
            +
            ```
         
     | 
| 
      
 189 
     | 
    
         
            +
             
     | 
| 
      
 190 
     | 
    
         
            +
            player.rb
         
     | 
| 
      
 191 
     | 
    
         
            +
            ```ruby
         
     | 
| 
      
 192 
     | 
    
         
            +
            class Player < ApplicationRecord
         
     | 
| 
      
 193 
     | 
    
         
            +
              validates :position_id, presence: true
         
     | 
| 
      
 194 
     | 
    
         
            +
              validates :card_id, presence: true
         
     | 
| 
      
 195 
     | 
    
         
            +
              
         
     | 
| 
      
 196 
     | 
    
         
            +
              belongs_to :order
         
     | 
| 
      
 197 
     | 
    
         
            +
              belongs_to :card, optional: true
         
     | 
| 
      
 198 
     | 
    
         
            +
              belongs_to :position, optional: true
         
     | 
| 
      
 199 
     | 
    
         
            +
            end
         
     | 
| 
      
 200 
     | 
    
         
            +
             
     | 
| 
      
 201 
     | 
    
         
            +
            ```
         
     | 
| 
      
 202 
     | 
    
         
            +
             
     | 
| 
       160 
203 
     | 
    
         
             
            ### 試したこと
         
     | 
| 
       161 
204 
     | 
    
         | 
| 
       162 
205 
     | 
    
         
             
            ・ループを外す(フォームの形が崩れると思い途中でやめました)
         
     | 
1
コードの追加
    
        title	
    CHANGED
    
    | 
         
            File without changes
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -146,6 +146,17 @@ 
     | 
|
| 
       146 
146 
     | 
    
         
             
            <% end %>
         
     | 
| 
       147 
147 
     | 
    
         
             
            ```
         
     | 
| 
       148 
148 
     | 
    
         | 
| 
      
 149 
     | 
    
         
            +
            ```ruby
         
     | 
| 
      
 150 
     | 
    
         
            +
            <%= render partial: 'form', locals: { order: @order } %>
         
     | 
| 
      
 151 
     | 
    
         
            +
             
     | 
| 
      
 152 
     | 
    
         
            +
            ```
         
     | 
| 
      
 153 
     | 
    
         
            +
             
     | 
| 
      
 154 
     | 
    
         
            +
            ```ruby
         
     | 
| 
      
 155 
     | 
    
         
            +
            <%= render partial: 'form', locals: { order: @order } %>
         
     | 
| 
      
 156 
     | 
    
         
            +
            <%= link_to '削除', @order, method: :delete, data: { confirm: "削除しました" }, class: 'link' %>
         
     | 
| 
      
 157 
     | 
    
         
            +
             
     | 
| 
      
 158 
     | 
    
         
            +
            ```
         
     | 
| 
      
 159 
     | 
    
         
            +
             
     | 
| 
       149 
160 
     | 
    
         
             
            ### 試したこと
         
     | 
| 
       150 
161 
     | 
    
         | 
| 
       151 
162 
     | 
    
         
             
            ・ループを外す(フォームの形が崩れると思い途中でやめました)
         
     |