2010-12-21 2 views
2

단일 모델에 대해 데이터베이스에 여러 행을 삽입 할 수 있도록 양식 필드를 설정하는 방법은 무엇입니까?단일 모델에 대해 여러 레코드를 삽입하는 레일

다른 링크로 div를 업데이트 중이며 양식 도우미를 사용할 수 없습니다. 그래서 수동으로 필드 이름을 설정해야합니다.

게시물 모델이 있으며 제목 필드가 있습니다. post [0] [title]처럼 DB에 게시물을 삽입하고 싶습니다. 그러나이 양식 필드의 이름을 문자열로 0으로 지정하고 기록하지 않습니다.

또한 나는

post = Array.new 
post << [:title => "title 1"] 
post << [:title => "title 2"] 
sav = Post.new(post) 
sav.save 

처럼 레일 콘솔에서 배열 내 자신을 설정하려고했지만 아무것도 저장되지 않습니다.

답변

5

이것이 무엇을하려는 것입니까?

posts = [] 
posts << Post.new(:title => "title 1") 
posts << Post.new(:title => "title 2") 

posts.each do |post| 
    post.save 
end 
7
posts = Array.new 
posts << {:title => "title 1"} 
posts << {:title => "title 2"} 
Post.create(posts) 
+1

그냥 여전히 각 레코드에 하나씩 삽입, 실제로 질량이 데이터베이스에 삽입하지 않습니다이 방법을 기억합니다. – sren

관련 문제