QA@IT
«質問へ戻る

fix highlighting

996
本文
 
 このようなモデルと
 
-```ruby
+```erb
 <%= form_for(@user) do |f| %>
   <div class="field">
     <%= f.label :name %><br />

Rails の accepted_nested_attributes_for の使い方

Rails の ActiveRecord に用意されている accepted_nested_attributes_for を使おうと思っています。

class User < ActiveRecord::Base
  attr_accessible :name
  has_many :items

  accepts_nested_attributes_for :items
end

このようなモデルと

<%= form_for(@user) do |f| %>
  <div class="field">
    <%= f.label :name %><br />
    <%= f.text_field :name %>
    <%= f.fields_for :items do |item| %>
      <%= item.label :name %><br />
      <%= item.text_field :name %>
    <% end %>  
  </div>
  <div class="actions">
    <%= f.submit %>
  </div>
<% end %>

このようなビューを使う時にコントローラを

  def new
    @user = User.new
    @user.items << Item.new

    respond_to do |format|
      format.html # new.html.erb
      format.json { render json: @user }
    end
  end

のように items に Item のインスタンスを入れなければビューの fields_for のフォームが表示されませんでした。元々こういうものだったのか記憶にないので、もしそうであればドキュメントのポインタを教えてください。

Rails の ActiveRecord に用意されている accepted_nested_attributes_for を使おうと思っています。

```ruby
class User < ActiveRecord::Base
  attr_accessible :name
  has_many :items

  accepts_nested_attributes_for :items
end
```

このようなモデルと

```erb
<%= form_for(@user) do |f| %>
  <div class="field">
    <%= f.label :name %><br />
    <%= f.text_field :name %>
    <%= f.fields_for :items do |item| %>
      <%= item.label :name %><br />
      <%= item.text_field :name %>
    <% end %>  
  </div>
  <div class="actions">
    <%= f.submit %>
  </div>
<% end %>
```

このようなビューを使う時にコントローラを

```ruby
  def new
    @user = User.new
    @user.items << Item.new

    respond_to do |format|
      format.html # new.html.erb
      format.json { render json: @user }
    end
  end
```

のように items に Item のインスタンスを入れなければビューの fields_for のフォームが表示されませんでした。元々こういうものだったのか記憶にないので、もしそうであればドキュメントのポインタを教えてください。

syntax highlight

477
本文
 Rails の ActiveRecord に用意されている accepted_nested_attributes_for を使おうと思っています。
 
-```
+```ruby
 class User < ActiveRecord::Base
   attr_accessible :name
   has_many :items
 
 このようなモデルと
 
-```
+```ruby
 <%= form_for(@user) do |f| %>
   <div class="field">
     <%= f.label :name %><br />
 
 このようなビューを使う時にコントローラを
 
-```
+```ruby
   def new
     @user = User.new
     @user.items << Item.new

Rails の accepted_nested_attributes_for の使い方

Rails の ActiveRecord に用意されている accepted_nested_attributes_for を使おうと思っています。

class User < ActiveRecord::Base
  attr_accessible :name
  has_many :items

  accepts_nested_attributes_for :items
end

このようなモデルと

<%= form_for(@user) do |f| %>
  <div class="field">
    <%= f.label :name %><br />
    <%= f.text_field :name %>
    <%= f.fields_for :items do |item| %>
      <%= item.label :name %><br />
      <%= item.text_field :name %>
    <% end %>  
  </div>
  <div class="actions">
    <%= f.submit %>
  </div>
<% end %>

このようなビューを使う時にコントローラを

  def new
    @user = User.new
    @user.items << Item.new

    respond_to do |format|
      format.html # new.html.erb
      format.json { render json: @user }
    end
  end

のように items に Item のインスタンスを入れなければビューの fields_for のフォームが表示されませんでした。元々こういうものだったのか記憶にないので、もしそうであればドキュメントのポインタを教えてください。

Rails の ActiveRecord に用意されている accepted_nested_attributes_for を使おうと思っています。

```ruby
class User < ActiveRecord::Base
  attr_accessible :name
  has_many :items

  accepts_nested_attributes_for :items
end
```

このようなモデルと

```ruby
<%= form_for(@user) do |f| %>
  <div class="field">
    <%= f.label :name %><br />
    <%= f.text_field :name %>
    <%= f.fields_for :items do |item| %>
      <%= item.label :name %><br />
      <%= item.text_field :name %>
    <% end %>  
  </div>
  <div class="actions">
    <%= f.submit %>
  </div>
<% end %>
```

このようなビューを使う時にコントローラを

```ruby
  def new
    @user = User.new
    @user.items << Item.new

    respond_to do |format|
      format.html # new.html.erb
      format.json { render json: @user }
    end
  end
```

のように items に Item のインスタンスを入れなければビューの fields_for のフォームが表示されませんでした。元々こういうものだったのか記憶にないので、もしそうであればドキュメントのポインタを教えてください。

ゴミを消しました

477
本文
 ```
 
 のように items に Item のインスタンスを入れなければビューの fields_for のフォームが表示されませんでした。元々こういうものだったのか記憶にないので、もしそうであればドキュメントのポインタを教えてください。
-
-
-controller で

Rails の accepted_nested_attributes_for の使い方

Rails の ActiveRecord に用意されている accepted_nested_attributes_for を使おうと思っています。

class User < ActiveRecord::Base
  attr_accessible :name
  has_many :items

  accepts_nested_attributes_for :items
end

このようなモデルと

<%= form_for(@user) do |f| %>
  <div class="field">
    <%= f.label :name %><br />
    <%= f.text_field :name %>
    <%= f.fields_for :items do |item| %>
      <%= item.label :name %><br />
      <%= item.text_field :name %>
    <% end %>  
  </div>
  <div class="actions">
    <%= f.submit %>
  </div>
<% end %>

このようなビューを使う時にコントローラを

  def new
    @user = User.new
    @user.items << Item.new

    respond_to do |format|
      format.html # new.html.erb
      format.json { render json: @user }
    end
  end

のように items に Item のインスタンスを入れなければビューの fields_for のフォームが表示されませんでした。元々こういうものだったのか記憶にないので、もしそうであればドキュメントのポインタを教えてください。

Rails の ActiveRecord に用意されている accepted_nested_attributes_for を使おうと思っています。

```
class User < ActiveRecord::Base
  attr_accessible :name
  has_many :items

  accepts_nested_attributes_for :items
end
```

このようなモデルと

```
<%= form_for(@user) do |f| %>
  <div class="field">
    <%= f.label :name %><br />
    <%= f.text_field :name %>
    <%= f.fields_for :items do |item| %>
      <%= item.label :name %><br />
      <%= item.text_field :name %>
    <% end %>  
  </div>
  <div class="actions">
    <%= f.submit %>
  </div>
<% end %>
```

このようなビューを使う時にコントローラを

```
  def new
    @user = User.new
    @user.items << Item.new

    respond_to do |format|
      format.html # new.html.erb
      format.json { render json: @user }
    end
  end
```

のように items に Item のインスタンスを入れなければビューの fields_for のフォームが表示されませんでした。元々こういうものだったのか記憶にないので、もしそうであればドキュメントのポインタを教えてください。

質問を投稿

Rails の accepted_nested_attributes_for の使い方

Rails の ActiveRecord に用意されている accepted_nested_attributes_for を使おうと思っています。

class User < ActiveRecord::Base
  attr_accessible :name
  has_many :items

  accepts_nested_attributes_for :items
end

このようなモデルと

<%= form_for(@user) do |f| %>
  <div class="field">
    <%= f.label :name %><br />
    <%= f.text_field :name %>
    <%= f.fields_for :items do |item| %>
      <%= item.label :name %><br />
      <%= item.text_field :name %>
    <% end %>  
  </div>
  <div class="actions">
    <%= f.submit %>
  </div>
<% end %>

このようなビューを使う時にコントローラを

  def new
    @user = User.new
    @user.items << Item.new

    respond_to do |format|
      format.html # new.html.erb
      format.json { render json: @user }
    end
  end

のように items に Item のインスタンスを入れなければビューの fields_for のフォームが表示されませんでした。元々こういうものだったのか記憶にないので、もしそうであればドキュメントのポインタを教えてください。

controller で

Rails の ActiveRecord に用意されている accepted_nested_attributes_for を使おうと思っています。

```
class User < ActiveRecord::Base
  attr_accessible :name
  has_many :items

  accepts_nested_attributes_for :items
end
```

このようなモデルと

```
<%= form_for(@user) do |f| %>
  <div class="field">
    <%= f.label :name %><br />
    <%= f.text_field :name %>
    <%= f.fields_for :items do |item| %>
      <%= item.label :name %><br />
      <%= item.text_field :name %>
    <% end %>  
  </div>
  <div class="actions">
    <%= f.submit %>
  </div>
<% end %>
```

このようなビューを使う時にコントローラを

```
  def new
    @user = User.new
    @user.items << Item.new

    respond_to do |format|
      format.html # new.html.erb
      format.json { render json: @user }
    end
  end
```

のように items に Item のインスタンスを入れなければビューの fields_for のフォームが表示されませんでした。元々こういうものだったのか記憶にないので、もしそうであればドキュメントのポインタを教えてください。


controller で