2010-07-16 22 views
2

J'ai une demande App2 à laquelle j'envoie une demande POST de App1 en utilisant ActiveResource.Personnalisez l'adresse URL d'ActiveResource

Sur le App1, je

module App2 
    class Iteeem # Purposely misspelled here 
     def self.edit_item 
      self.prefix "/api/editing_item/" 
      post :item, {:property => {:value => 5665}} 
     end 
    end 
end 

Il frappe

http://app2.mydomain.com/api/editing_item/iteeems/item.xml 

(Vous savez maintenant pourquoi je misspelt il)

Mais je veux qu'il a frappé

http://app2.mydomain.com/api/editing_item/item.xml 

S'il vous plaît avis.

Répondre

3

Eh bien, j'ai eu des moments après que j'ai posté ceci! Juste la barre oblique remplace arrière

remplacer

self.prefix "/api/editing_item/" 

avec

self.prefix "/api/editing_item" 

et ajouter

self.element_name "" 

Hope this helps quelqu'un ...