문제

지속성이 필요하지 않은 레일 모델이 있지만 레일에는 모델에 실제로 x, y, z가 속성이 있다고 생각하기를 원합니다. 그래서 컨트롤러에서 to_json과 같은 메소드를 호출 할 때 무료로 포함됩니다.

예를 들어,

class ModelWithoutTableColumns << ActiveRecord::Base

def x
   return "Custom stuff here"
end

"modelwithouttable"테이블의 데이터베이스에 열 X 열이 없습니다 (약간 혼란스러운 이름에 대해 죄송합니다!)

누구든지 이것을 다루는 방법이 있습니까?

도움이 되었습니까?

해결책

ActiveModel을 원하는 것 같습니다. 체크 아웃 http://yehudakatz.com/2010/01/10/activemodel-make-any-an-bect-feel-like-activercord/ Yehuda Katz의 큰 연습. 구체적으로 섹션은 귀하를 위해 "Serialization"이라고합니다 to_json 요구 사항.

다른 팁

activerecord :: base에서 상속하지 마십시오

편집 : 다음과 같이 To_json에게 옵션을 전달해 보셨습니까? 보다 여기

작동하지 않습니다.

ActiveRecord :: BaseWithOuttable 플러그인을 확인해야합니다. 사용 방법은 다음과 같습니다, 그리고 여기에 있습니다 레일에 대한 업데이트 된 버전 2.

나는 그들 중 하나를 시도하지 않았으므로 보증은 없습니다.

ACTS_WITHOUT_DATABASE를 확인할 수도 있습니다. 현재 세부 사항은 다음과 같습니다. 여기, 그러나 현재 사이트가 다운되었습니다. Rubyflow에 대한 게시물은 다음과 같습니다, 오늘부터 왔습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top