저는 로도스에서 새로운 응용 프로그램을 시작할 것이며 두 테이블을 연관 시키려고합니다. 난 이미 http://docs.rhomobile.com/rhodes/rhom#associations에서 제안하는 일을 시도했지만 작동하지 않기 때문에 누락 된 것이 있다고 생각합니다. 이것은 내가 한 일입니다.로데스에서 일대 다 테이블 두 개를 연관 시키십시오.
나는 Client 테이블과 Photo 테이블을 가지고 있습니다. 클라이언트는 많은 사진을 가질 수 있지만 사진은 하나의 클라이언트 만 가질 수 있습니다. 나는 나의 Photo.rb
belongs_to :client_id, 'Client'
에 추가하고 추가 client_controller하려면 다음
photo = Photo.find(:first) # find the photo
photo.client_id = @client.object
photo.save
redirect :action => :index
바와 같이 위의 링크에서 말했다,하지만 난 새 사용자를 만들려고 할 때 작동하지 않습니다 . 새의 client_controller에
@photo = Photo.new
을, 새로운 클라이언트를 만들 때 또한 사진의 필드 중 하나에 몇 가지 입력을 입력 필드를 추가 :
는 또한 추가했다. 하지만 다시는 효과가 없습니다.의견이 있으십니까?
어떤 Rhodes 버전을 사용하고 있습니까? – Geoffrey
client_controller에서 어떤 컨트롤러 액션을 코드에 추가 했습니까? – GreenEggs
로도스의 마스터 브랜치를 사용하고 있습니다. 나는 코드를 생성 액션에 추가했다. – marimaf