2011-03-29 2 views
0

이 질문은 멋진 루비 코드 작성의 문제라고 생각합니다. 여러분이 생각하는 것을 보도록하겠습니다. 나는 이미 omniauth 및 fbgraph로 모든 인증/액세스 토큰을 설정했지만, 사용자가 게시물을 만들 때이를 통합하는 방법은 잘 모르겠습니다.페이스 북 게시 도움이 사용자가 글을 작성할 때마다 페이스 북에 추가

내 앱은 사용자가 설정 한 특정 인증에 따라 게시물을 만드는 사용자 ('제목'및 '콘텐츠'로 구성됨)를 중심으로 게시가 자동으로 페이스 북이나 트위터 또는 둘 다에서 공유되도록하고 싶습니다. . 사용자가 facebook/twitter없이 평소에 가입 한 경우 어디서나 공유하지 않습니다.

자동으로 게시 될 때마다 사용자 게시물의 제목과 콘텐츠를 동적으로 통합하는 방법은 무엇입니까? 포스트 모델에 대한 일부 after_save 유형을 생각하고 있었지만 올바르게 작동하지는 않습니다. 어떤 도움을 주셔서 감사합니다. 대단히 감사합니다. 나중에 링크와 그림을 공유하고 싶다면 확장 확장을 허용하는 방법이라면 좋을 것입니다.

이 모두 공유에 대한 몇 가지 실마리를 검색하는 동안 유일하게 포스트는하지만 여전히 Post 모델에서 :( Easy way of posting on Facebook page (not a profile but a fanpage)

답변

0

을 혼동하고있어이 있습니다 : 그런 다음

after_commit :share_content 

def share_content 
    user.share_content title, content 
end 

User 모델 have :

def share_content title, content 
    # some conditionals with whatever stuff you have to determine whether 
    # it's a twitter and/or facebook update... 

    if go_for_twitter 
    twitter.update title 
    end 

    if go_for_facebook 
    facebook.feed! :message => title 
    # ...etc. 
    end 
end 
+0

고맙습니다. –

관련 문제