witam
próbuje za pomocą min tego tutorialu http://github.com/digidigo/facebooker-tutorial podziałać coś z aplikacją facebookową
skopiowałem z widoków i kontrolerów część dotyczącą ajaxa, czyli min kod.
[code=ruby]<%= link_to_remote(“FOO”, :url => url_for(:action => “update_test”, :canvas => false, :only_path => false), :update => “empty_div”) %>
<%= link_to_function(“AJAX ME”, “do_ajax(‘empty_div’,’#{url_for(:action => “update_ajax”, :canvas => false, :only_path => false)}’);”) %>
def update_ajax
logger.debug(“Called update ajax.”)
render :template => “/test/update_ajax.fbml.erb”, :layout => false
end
def test
end
def update_test
render :text => “Updated at #{Time.now}”
end[/code]
Drugi link ładnie działa, niestety pierwszy zwraca mi tylko w Firebugu a423432423423423_Ajax.Updater is not a constructor
Usunąłem z kodu protect_from_forgery token, także z ApplicationController, ponieważ czytałem gdzieś że dla Facebooka może to sprawiać problemy. Zostało tam min
[code=ruby]filter_parameter_logging :fb_sig_friends
before_filter :ensure_application_is_installed_by_facebook_user
before_filter :ensure_authenticated_to_facebook[/code]
W każdy w sumie tutorialu ApplicationController wyglada zupełnie inaczej, inaczej też jest zapamiętywany użytkownik czy sesja