보기에서 테이블의 항목을 감소하는 순서로 배포하는 방법 피사체 a에서 z까지 (a, b, c, d, e, f, g 등). 예를 들어, 프랑스어 또는 독일어 이름 인 영어 제목을 제목 앞에 붙여야하는 제목입니다. 그리고 예를 들어, 주제 화학.a에서 z까지 (a, b, c, d, e, f, g 등) 주제가 감소하는 순서로 테이블의 항목을 배포하는 방법
1
A
답변
0
시작하려면 적절한 변수 이름을 지정하십시오. WTF는 @a입니다! 교사 목록? 정말?
@subjects = Subject.order(:name).all
http://apidock.com/rails/ActiveRecord/QueryMethods/order 그리고 당신은 아마 '과정'에 의해 '제목'을 대체합니다.
0
Rails 애플리케이션에서 사용 된 규칙에 익숙해지는 것이 좋습니다. 또한 ActiveRecord의 모든 기능을 사용할 수 있도록 모델 내에서 관계를 올바르게 정의했는지 확인하십시오. 나는 당신의 관계에서 추측을 만들고 있어요,하지만 난이 꽤 정확한 표현입니다 같은데요 :
+------------+ +-----------------+ +------------+
| Teachers |-|-----------|<| Subscriptions |>|---------|-| Subjects |
+------------+ +-----------------+ +------------+
모델
# app/models/subject.rb
class Subject
has_many :subscriptions
has_many :teachers, through: :subscriptions
end
# app/models/teacher.rb
class Teacher
has_many :subscriptions
has_many :subjects, through: :subscriptions
def display_name
"#{self.surname} #{self.name}"
end
end
# app/models/subscription.rb
class Subscription
belongs_to :teacher
belongs_to :subject
end
컨트롤러
# app/controllers/subscriptions_controller.rb
class SubscriptionsController < ApplicationController
def index
@subscriptions = Subscription.includes(:teacher, :subject).order("courses.name ASC").all
end
end
보기
# app/views/subscriptions/index.html.erb
<table>
<thead>
<tr>
<th>Course</th>
<th>Teacher</th>
</tr>
</thead>
<tbody>
<%= content_tag_for :tr, @subscriptions do |subscription| %>
<td><%= subscription.subject.name %></td>
<td><%= subscription.teacher.display_name %></td>
<% end %>
</tbody>
</table>
관련 문제
- 1. 표현 변환 ((A + B)을 * C - (D - E)^(F + G))
- 2. A, B, C, D 그룹 내의 고유 E, F 그룹?
- 3. 이 우아한 파싱? "F E", "A, B, C ', D,
- 4. PIL 투시 변환, (a, b, c, d, e, f, g, h)
- 5. Regex a : b c d a : b
- 6. 클로저 해시 맵에 대한 게으름은 이제까지 의미가 있습니까? ,</p> <pre><code>[ ([:c :a] [:e :c] [:f :e] [:d :e] [:g :f] [:b :a]) 15 {:g :c, :f :a, :c :e, :d :a, :b :a, :c :a} ] </code></pre> <p>을 내 입력이 클 수 있기 때문에 :
- 7. 문자 S의 = {A, B, C, D, E} 집합 지정된 순서
- 8. 두 테이블을 연결하려고합니다. 표 A (a, b, c), 표 B (d)는 표 A (a, b, c, d)가되어야합니다.
- 9. 을 A-B-C-D-E-F의 서열에 따라 처리 하였다. R을 사용하여 진행하는 방법
- 10. 행렬을 [a b; c d; ...]
- 11. 은 A/B/C + C/D /로부터 파이썬으로 경로를 병합/A/B/C/D
- 12. 변환 맵 오브젝트 "[12, B : [A : B : C : A] D]"
- 13. 루비 - 최우선 활성화/다중 할당 (예를 들어 'A, B, C = D, E, f`)
- 14. SVG transform = 너비와 높이에 대한 매트릭스 (a, b, c, d, e, f)
- 15. 함수를 호출하는 PHP 배열 요소?! $ a = $ b [ 'c'] ($ d, $ e, $ f);
- 16. 'F [G [B]]'를 'F [G [A => B]'scala로 변환
- 17. 스칼라에서 f (a, b)와 f (a) (b)의 차이
- 18. (a -> b -> c) 및 (Wire s e m a b)에서 빌드 (Wire S e m a c)
- 19. 인덱스 포함 : [(A) include (B, C, D)] 또는 [(A, B) include (C, D)]?
- 20. (a == b? c : d)는 무엇을합니까?
- 21. 파이썬 __init __ (A, B, C, D) 인수
- 22. a, b, c, d, e의 조합 (확률)을 찾는 방법
- 23. 리프트의 밑줄의 의미 [A, B] (f : A => B) : 옵션 [A] => 옵션 [B] = _ map f
- 24. ResolveInfo 항목을 ArrayList a에서 ArrayList로 복사합니다. b?
- 25. A, B, C, D, E에서 특정 활동을 마무리하는 방법?
- 26. 평면 폴리곤의 계수 (a, b, c, d)를 찾는 방법
- 27. Coq - (a \/b \/c) = ((a \/b) \/c)
- 28. 범위 A에서 B까지 A> B에서 F #
- 29. 패스 <pre><code>Hub Depend a b a c b d b e b f c g c h d i d j f k h l h m m o </code></pre> <p></p> 나는 허브를 추출해야, 내가 아래 엑셀에서 같은 테이블이 엑셀
- 30. 아음속 쿼리 조건 A AND ((조건 B AND 조건 C) OR (조건 D AND 조건 E AND 조건 F)