Вы должны преобразовать действия в строку JSON, используя json gem, вот как вы это сделаете:
gem install json
, а затем используйте to_json для преобразования массиваto json:
oauth = Koala::Facebook::OAuth.new(CLIENT_ID, CLIENT_SECRET, "http://myurl.com/fb_auth")
token = oauth.get_access_token(params[:code])
graph = Koala::Facebook::API.new token
p graph.put_wall_post("explodingdog!", {
:link => "http://youtube.com/",
:caption => "Youtube",
:actions => [{:name => "Share", :link => "http://google.com"}].to_json
})
Готово:)