어떻게 형태의 배열에서 데이터를 얻을 수 있습니다 : 또한레일에서 루비의 sqlite3 배열에서 데이터를 추출하는 방법?
<%= User.select(User.all.select { |u| u.id == 1 }) %>
, 모든 이상 선택한 필드를 추출하는 더 좋은 방법이 :
[#<User id: 1, name: "John", surname: "Smith", dob: "2016-07-26", location: "Liverpool", created_at: "2016-07-26 08:50:01", updated_at: "2016-07-26 08:50:01">]
이 코드를 사용하여 sqlite3를 데이터베이스에서 생성? 내가 시도한 것은 참조와 같은 긴 임의의 숫자를 반환합니다.
그리고 마지막으로는, 내가 어떻게 만들 수 있습니다
u.id == x (where x is any number)
건배 :
u.id == 1
는 다음과 같이 실시간으로 해당 사용자에게 주어진 모든 ID가 될!
을 당신은'pluck'을 사용할 수 있습니다. – Kkulikovskis
<% = User.find (1) .name %>을 시도했지만 작동하지만, 등록한 사용자의 ID를 전달하여 자동으로이 기능을 수행하기를 원합니다. 이름을 화면에 표시합니다. –
글쎄, 등록 후에 바로 이름을 보여주고 싶다면'User.last.name'을 사용할 수 있습니다 (두 사람이 동시에 등록하는 경우에는 안전하지 않지만). 또 다른 방법은 등록 된 사용자를 인스턴스 변수로 전달하는 것입니다. 물론'@ user.save' 같은 것을 사용하는 컨트롤러 메소드가 있습니다. 그럼 그냥보기에서 '@ user.name' 표시 – Kkulikovskis