2009-06-07 2 views
5

ActiveRecord의 대안으로 Rails 앱에서 Datamapper를 사용하려고합니다.Rails 앱에서 ActiveRecord 대신 Datamapper를 사용하기 위해 조정이 필요합니다.

나는 다양한 setup instructions을 따라했으며 내 응용 프로그램에서 Datamapper를 사용하고 있습니다. Datamapper의보기에서 검증 실패를보고 다른 방법이 -

나는이가 액티브 도우미에 묶여 생각
<%= f.error_messages %> 

:

하지만 더 이상 작동 것으로 나타났습니다없는 첫 번째 것들 중 하나는 이것이다 ?

내 응용 프로그램을 조정해야하는 이와 같은 기능의 예가 더 많이 있습니까?

이 프로젝트가 가능합니까 아니면 복잡한 해커가 많이 포함될 가능성이 있습니까?

필요한 모든 응용 프로그램 조정에 대해 문서화 한 사람이 있습니까?

Google에서 이러한 종류의 간단한 지침을 찾기가 어렵 기 때문에 Datamapper가 널리 사용되지 않는다고 생각합니다.

+0

내가 들었던 Datamapper는 Rails에서 정확하게 작동하지 않으므로 아마도 몇 가지 문제가 발생할 것입니다. 내 제안, 당신이 너무 멀리 응용 프로그램에 없다면, Merb를 사용하는 것입니다. 하지만 그건 나 뿐이야. –

+0

Datamapper가 Rails에서 작동하는 데 경험이 없지만 다른 ORM 라이브러리를 Rails와 함께 사용하는 것이 레일즈 3의 주요 목표 중 하나라는 것을 지적하고 싶습니다. 대부분의 통증이 그것이 풀려날 때까지 다루어 져야한다. – molf

+0

@musicfreak - 제안에 감사드립니다. Datamapper + Merb에 맞춘 예제가 많이 있기 때문에 아마 좋은 생각 일 것입니다. 나는 단지 새로운 프레임 워크를 배우는 데 많은 시간을 할애하고 잠시 기다려야하는 것보다 오랫동안 내 앱을 시작하도록 연기해야 ​​할 것이라고 우려하고 있습니다. 모든 사람들이 다른 속도로 배우기 때문에 이것이 대답하기 어려운 질문이라는 것을 알고 있습니다.하지만 Rails에 대한 지식 만 가지고 처음부터 시작해야한다면 Merb를 배우기까지 얼마나 걸릴까요?나는 당신이 뭔가 유용한 것을 만들 수있는 수준으로 그것을 배우는 것에 대해 이야기하고 있습니다. – Baker

답변

3

오늘 레일스는 ActiveRecord에서 잘 작동합니다. ORM을 변경하면 반드시 문제가 발생합니다. Rails 3.0은 ORM과 무관 할 것이므로 앞으로는 더 쉽게 설명 할 수있는 스위치를 기대할 것입니다.

Rails를 이해하고자하는 열망이없고 응용 프로그램이 폭로 할 수있는 결함을 수정해야하는 경우가 아니라면 ActiveRecord를 사용하십시오.

내 응용 프로그램에서 조정해야 할 더 많은 예제가 있습니다.

이미 작성한 코드에 따라 다릅니다. 질문에보고 한 내용에 대해 이라고 말하고 싶습니다.

이 프로젝트가 가능합니까 아니면 복잡한 해킹이 많이 포함될 가능성이 있습니까?

많은 복잡한 해커가 포함될 수 있습니다. 단점은이 hackery로부터 배울 점이 레일즈 3.0에 의해 시대에 뒤 떨어진 것이라는 점입니다.

관련 문제