2010-08-17 5 views
0

저는 클립으로 고생하고 첨부 된 이미지를 앨범에 추가하고 있습니다. 데이터베이스의 이미지 행에 album_id를 작성해야합니까? 지금은 belongs_to : user 및 has_many : photos라는 앨범 모델을 사용하려고합니다. 사진 모델은 belongs_to : 앨범 및 has_attached_file입니다. 그것에 대해가는 길입니까? 내가 @album 오른쪽 컨트롤러/액션을 가리 키도록 생각하는 방법을 아무 생각이 없기 때문에앨범이 포함 된 클립

나는

<%= form_for @album, :html => { :mulitpart => true } do |f| %> 

... 난 여전히 같은 것들에 끊었지고있어 너무 레일 정말 새로운 해요 . 또 다른 방법은 h * ll이 어떤 앨범인지 알기위한 사진입니다. 일반적으로 사진 줄에 album_id를 저장한다고 말했지만 클립 클립 기능을 전달하는 것처럼 느껴집니다.

레일즈가 여전히 나를 "클릭"하지 않았다./ PHP가 나를 망 쳤다고 생각한다. 또는 자동 magickness가 내 마음에 너무 강력하다.

답변

3

마법에 레일이 없습니다. 개념을 이해하는 방법에 관한 모든 것. 일을 다음 레일을 이해하기 위해서는

  • Agile web development will be kick start 루비

    에 필수적인

    1. 기초 지식이다 (MVC 아키텍처를 이해)

    2. 디버깅 레일 응용 프로그램과 script/console

    은 오는 다시 위의 Paperclip 응용 프로그램으로 이동하십시오.

    1. 여기 @album 제목과 같은 양식 필드의 값을 유지 인스턴스 변수 인, 이미지 등

    2. <% form_for(@album,:url => {:controller => "albums" , :action => "create" }) do |f| %> 정확한 구문 앨범 컨트롤러 가리키는 이렇게되고, 조치를 만들 당신이 익숙한 경로는 new_album_path도 사용할 수 있습니다.

    3. h * ll 사진은 어떤 앨범인지 알 것 같습니까? 대답은 앨범과 사진 및 사용자 간의 모델에 연관성을 지정하는 것입니다. 귀하의 요구 사항에 따라. 연결을 설정하십시오. 연관은 두 테이블 사이의 관계입니다. PHP에서와 마찬가지로 외래 키를 사용하고 두 테이블을 관련시킵니다. 이 배울 수있는 최고의 책은 Pro Active Record

    4. Here is a nice tutorial by Jimneath

    가 도움이 희망입니다!

  • 관련 문제