-1
A
답변
6
이 작동합니다 :
%w{user_id for_whom_id category_id product_status_id}.each do |f|
it "should fail validation with no #{f}" do
should_fail_on_validation { |p| p.public_send "#{f}=", nil }
end
end
이 가능하면 평가를 방지하는 것이 가장 좋습니다. 그리고이 경우에는 필요하지 않습니다.
+0
얼마나 유연한'send'와 그 동반 방법이 주어지면, 실제로 * 실제로 *'eval' 할 필요는 없습니다. – tadman
관련 문제
- 1. 루비 메타 프로그래밍 :
- 2. 루비 메타 프로그래밍
- 3. 루비 메타 프로그래밍 질문
- 4. 루비 메타 프로그래밍 질문
- 5. EditText가있는 AlertDialog의 더 나은 솔루션
- 6. 더 나은 프로그래밍 실습
- 7. 더 나은 프로그래밍 방법
- 8. 루비 : 조건부 문장에서 메타 프로그래밍
- 9. 자바 스크립트 : 삭제보다 더 나은 솔루션
- 10. 일시적으로 'mouseleave'를 억 누르는 더 나은 솔루션
- 11. 중첩 클래스의 루비 상수. 메타 프로그래밍
- 12. 더 나은 루비 말 착색 라이브러리
- 13. 루비 메타 프로그래밍 : 방법으로 메소드 만들기
- 14. 레일에 루비 -> 메타 프로그래밍 - has_many 관계
- 15. 더 나은 프로그래밍 실무를 묻는 질문이 입력되었습니다
- 16. 더 나은 웹 프레임 워크?
- 17. 꿀벌보다 나은 솔루션?
- 18. 더 나은 성능과 더 나은 구조
- 19. Linq to SQL 쿼리 - 더 나은 솔루션 (최적화)
- 20. foreach 루프를 교체하거나 수정하는 것이 더 나은 솔루션
- 21. 더 나은 솔루션, 가능성있는 페이지 제어를 찾고 계십니까?
- 22. 버킷 팅을위한 더 나은 GroupBy 사전 (또는 솔루션)이 있습니까?
- 23. UIViewController 또는 UIView? 아니면 더 나은 디자인 솔루션?
- 24. CakePHP1.3의 비 모델 요청에 대한 더 나은 솔루션
- 25. JetBrains 메타 프로그래밍 시스템
- 26. 은 더 나은 프로그램이나 자산
- 27. 주어진 모델에서 ActiveRecord 연관을 생성하기위한 루비 메타 프로그래밍?
- 28. 더 나은 DB 성능 달성
- 29. AOP 대 메타 프로그래밍
- 30. 최적의 솔루션 - 프로그래밍 이론
"더 나은/최고의"솔루션 질문은 http://codereview.stackexchange.com/에 게시해야합니다. –
이것이 왜 닫 혔는지 알지만 조금 재 입력하면 다시 열 수 있다고 생각합니다. 아마도 eval을 사용하지 않고 이것을 수행하는 방법을 묻는다면? –