이것은 이전 질문의 진화입니다 (모델 이름을 포함하여 많이 변경되었으므로 다른 스레드를 만들어야 함). 질문의 성격도 변경되었습니다. .. RoR 3에서 관계에 액세스하기위한 양식을 만듭니다.
현재 나는이 기능은 콘솔에서 잘 작동 (@ 점)! dot2.link @ 기능 의 양식을 만들 수 고군분투하고있다. 여기
가 모델/컨트롤러의 정보입니다 (I 최소한의 유지하려고) :class User < ActiveRecord::Base
has_many :dots, :dependent => :destroy
....
end
를 점
class Dot < ActiveRecord::Base
belongs_to :user
has_many :linkages
...
def link!(new_dot)
linkages.create!(:end_id => new_dot.id)
end
...
end
연계 :
class LinkagesController < ApplicationController
...
def create
@dot = current_user.dots.find(params[:linkages][:end_id])
@dot2 = Dot.find(params[:id])
@dot2.link!(@dot)
end
연계 마이그레이션 :
class CreateLinkages < ActiveRecord::Migration
def self.up
create_table :linkages do |t|
t.integer :start_id
t.integer :end_id
t.timestamps
end
add_index :linkages, :start_id
add_index :linkages, :end_id
add_index :linkages, [:start_id, :end_id], :unique => true
end
...
end
0 이제 콘솔 내가
User.first.dots.first.link!(User.second.dots.second)
모든 것을 할 경우
잘 작동합니다.
입력란에 dot_id를 사용하여 양식을 만들려면 어떻게해야합니까 ??
감사합니다.
가장 이상한 앱을 작업 한 적이 있습니까? ... 점은 무엇입니까? – jBeas
롤)) 나는 그것이 마침내 작동한다면, 나는 약속한다. 그것은 예술 프로젝트의 일종이다. 따라서 단어 선택이 이상하다 .. – Stpn