0
레코드가 생성되면 자동 생성 ID가 기록됩니다. 나는 그것을 얻고 싶다.레코드가 생성 될 때 자동으로 생성 된 ID를 얻으려면 어떻게해야합니까?
Ruby On Rails에서 이름 테이블을 만들었습니다.
- 억
- 힐러리
- Erez 내 테이블에서
, 오른쪽, 자동 아이디가 아론 :
나는 네 이름을 입력? 'Alon'이라는 이름에는 id = 1이 할당되며, ID = 4 인 'Erez'라는 이름이 지정됩니다. 이 ID는 내가 테이블에 정의한 ID가 아닙니다.나는 다른 말로 설명 : http://localhost:3000/mycontroller/1
: 나는 이름이 '아론'의 기능을 '쇼'를 입력하면
, 그것은 것 같습니다. (I는 '1'은 이름이 '아론'이 내 테이블에서 발견되는 경우의 id이라고 생각
을 나는이 ID를 얻을 수있는 방법
def index
@name = Tablenames.find(:all, :conditions => ["name=?", "Alon"]);
end
index.html.erb
:.?
<% @name.each do |worker_name| %> worker_name.id <% end %>
내 컨트롤러에서 @name = Tablenames.find (: all, : conditions => [ "name =?", "Alon"]); index.html.erb의 –
: <% @ name.each do | worker_name | %> worker_name.id <% end %> 알론의 이드에게 내게 알려주지 않습니다. 매개 변수 "id"가있는 열이 없습니다. –
질문에 해당 마이그레이션 파일을 추가 할 수 있습니까? 또한 :보기에서'worker_name' 또는'worker name'을 작성 했습니까? 정확하게 볼 수는 없습니다. – Hisako