1
문자열 형식으로 종속성을 호출하는 방법이 있습니까?문자열 형식 개체를 사용하여 종속성 호출
사용자 내가하려고 여기에
belongs_to :user
그리고
has_many :addresses
주소 : 여기
내 모델입니다. 특정 사용자의 모든 주소를 얻고 싶습니다. 동적으로 만들고 싶기 때문에"addresses"
을 문자열로 지정하고 싶습니다. 예를 들어
"some_models_related_to_user"
을 변경하려고합니다.
user."addresses".first
고마워요!
대신이 코드의:
user."addresses".first
답변 아래에보십시오 :
이 send
사용 :
user.send("addresses").first
또는 사용
여기서 'public_send'를 사용하는 것이 좋습니다. –
완벽! 감사! –
@SergioTulentsev, 고마움, 내 대답을 내 제안으로 업데이트합니다. – araratan