ok, rails 3 nouveau développeur ici.Sortie de jSON dans une application rails
Je veux que ma jquery puisse obtenir un objet json depuis l'application rails 3 pour projets. Voici mon contrôleur.
def yourprojects
@projects = Projects.all(current_user)
respond_to do |format|
format.html # index.html.erb
format.json { render :json => @projects }
end
end
I ajouté la ligne de format.json ... en jquery j'ai:
$.ajax({url: '/projects/yourprojects', dataType: 'json'});
Alors que travaillerais je pensais. Au lieu de cela, le serveur renvoie: "Modèle manquant" "Modèle manquant ,,,, avec {: locale => [: en,: en],: handlers => [: rjs,: rhtml,: builder,: rxml,: erb],: formats => [: html]} dans les chemins d'accès "
avez-vous besoin d'un modèle pour un retour jsOn? l'application rails 3 ne devrait-elle pas savoir comment formater le json?
Routes du fichier:
resources :projects do
collection do
get 'yourprojects'
end
end
c'est génial - et ça marche! wooow merci. Je ne pouvais pas trouver cela n'importe où sur Google! J'aime l'idée d'utiliser l'acceptation, maintenant j'ai ceci en haut de mon fichier JS ($ .ajaxSetup ({'beforeSend': fonction (xhr) {xhr.setRequestHeader ("Accepter", "texte/javascript") }})) .... Le problème est une requête ajax j'ai besoin d'une réponse .js. les autres je veux JSON.Quelle est la façon intelligente de gérer cela? Merci! – WozPoz