2013-08-22 3 views
3

우리 팀은 이미 대규모 RoR 앱을 생산 중이지만 앞으로는 새로운 워크 플로우를 찾고 있습니다. 우리 팀은 대부분 Rails 개발자이고 저 (자바 스크립트)이기 때문에, 저는 Meteor 앱을 백엔드 용 Rails API에 연결하는 아이디어를 조사했습니다. 나는 Meteor에 너무 익숙하지 않아서 0.6.5에서 가능한지 궁금합니다. 또는 어떤 유성 devs이 이것을 보는 경우, 그것은 현재의 로드맵에서 가능할 것입니까?레일에 루비와 유성을 통합했습니다.

유행 컬렉션이 변경 될 때 Rails API의 데이터를 사용하여 콜렉션을 작성하고 레일스 레코드를 업데이트하는 것이 현재 이론적으로 두 데이터베이스 모두 Meteor의 클라이언트 측 기능을 활용하면서 업데이트됩니다. 앞서 말했듯이, 저는 Meteor의 특성에 너무 익숙하지 않아서 생각하고있는 것처럼 작동하지 않을 수 있습니다.

아니면 컬렉션을 전혀 사용할 수 없으며 API 데이터를 사용하여 수동으로 minimongo를 만들고 수동으로 다시 보내야합니다.

이렇게하면 컬렉션을 게시하고 구독하는 문제가 발생합니다. 컬렉션의 구독 방식과 구독 방식에 대해 잘 모르겠습니다.

도움이나 깨우침이 있으면 감사하겠습니다.

+1

행운이 있습니까? 나는 비슷한 것을 고려 해왔다. – brent

+1

별로. Meteor의 추가 개발을 기다리고 있지만 https://github.com/frozeman/MeteorFrontend를 확인하고 싶을 수도 있습니다.하지만 여전히 완전한 반응성을 위해 자체 DDP 클라이언트/서버를 만들어야합니다. 레일스에서 ​​emberJS를 사용하면 https://github.com/emberjs/ember-rails에 더 많은 행운이있을 것입니다. 그러나 당신이 나 같은 사람이라면, 당신은 실제로 Meteor를 좋아하고 그것을 사용하고 싶습니다. 가능 하긴하지만 구현할 시간이 없습니다. 다행히도 앞으로는 더 쉬울 것입니다. – ZDixon

답변

0

https://github.com/tmeasday/ruby-ddp-client과 같은 DDP (실시간 통신 프로토콜 유성 사용) 클라이언트를 사용할 수 있습니다. 그것은 잠시 동안 유지 된 것처럼 보이지 않지만 변경 사항은 spec까지 가져 오는 것이 쉽습니다. 그것이 쓰여졌을 때 DDP 프로토콜은 공식적인 것이 아니 었습니다.

DDP가 포함 된 Meteor에 연결할 수 있으며 문서에서 DDP.connect으로 할 수있는 모든 작업을 수행 할 수 있습니다.

+0

나는 실제로 그것에 대해 조사하고 있었지만, DDP에 대한 경험이없고 유성과는 거의 관계가 없으므로 전체 과정을 파악하는 데 다소 시간이 걸릴 수 있습니다. https://github.com/eddflrs/meteor-ddp에서 가능한 것처럼 보입니다. 그러면 Rails App으로 이동하여 유성 앱의 콜렉션을 구독하고/감시하고 그에 따라 응답할까요? – ZDixon

0

DDP 1.0을 지원하는 DDP 클라이언트 젬을 작성했습니다. 아직 완료되지 않았지만 가장 일반적인 기능은 이미 작동합니다. https://github.com/clemenshelm/metybur

관련 문제