일부 방법을 범위로 사용할 수 있습니까? 예를 들어. 나는 params가 json에서 왔는지 확인하는 메소드를 만든 다음 params 쿼리에 따라 데이터베이스의 일부 데이터를 쿼리하고 기본 범위로 사용합니까?범위 지정 방법 사용
0
A
답변
1
HTH 클래스 메소드
에 정상적인 방법을 만들기 위해 클래스 메소드로
class MyClass
def self.klass_method
end
def ins_method
end
end
Myclass.klass_method => will work
Myclass.ins_method => will not work
Myclass.new.ins_method => will work
시도 간다 인스턴스 방법으로 간다
범위 메서드는 클래스 메서드이며 범위를 반환해야합니다.
scope :colored, lambda { |color| where(:color => color) }
을하고 사용 좋아 :
당신은 인수에 따라 범위 변경 이후 절차 적 범위를 사용할 수 있습니다
Product.colored("red")
을하지만 문제는 기본적으로 절차 적 범위를 허용하지 않습니다 레일입니다 범위.
1
나는 정상적인 방법, 문제는 추측이 범위의 방법으로
+0
실제로 모델에서 스코프를 만들었고 내 컨트롤러에서 params를 사용하여 메서드로 사용했습니다. –
관련 문제
- 1. 등록시 facebook 범위 지정 방법
- 2. Clojure의 동적 범위 지정?
- 3. 오이에서 변형의 범위 지정
- 4. 범위 지정 하시겠습니까?
- 5. 자바 정적 범위 지정
- 6. JS 범위 지정 문제
- 7. 범위 지정 문제
- 8. C++ 범위 지정 오류
- 9. 계정 범위 지정 구현
- 10. 자바 스크립트로 범위 지정
- 11. 기본 범위 지정 혼동
- 12. 범위 지정 문제 지시문
- 13. 변수 범위 지정
- 14. 자바 벡터 범위 지정
- 15. in-clause 범위 지정
- 16. MySQL의 범위 지정 문제는
- 17. 변수 범위 지정
- 18. 범위 지정 부모/조부모
- 19. Jquery/JS 범위 지정
- 20. 사용 간접 범위
- 21. interop.word 범위 사용
- 22. Sharepoint 2007 검색 속도 저하 (사용자 지정 범위 사용)
- 23. Microsoft.Web.WebPages.OAuth를 사용하여 범위/사용 권한을 변경하는 방법
- 24. Rails의 범위 지정 구성 변수
- 25. 이상한 JavaScript 범위 지정 동작
- 26. 자바 클로저 범위 지정 문제
- 27. MySQL 필드에 숫자 범위 지정
- 28. jQuery javascript 범위 지정 문제
- 29. CSS의 네임 스페이스/범위 지정
- 30. dict comprehension에서 파이썬 범위 지정
이것이 내가 한 방법이며 효과가있었습니다. –