Bonjour,
Voila je rencontre un petit problème de logique dans mon code,
Je dois effectuer un système qui ressemble à netvibes
J'ai fais un formulaire qui envoie en paramètre l'url du rss
class FluxController < ApplicationController
def home
@les_livres = Flux.all
end
def create
url_flux = params[:url]
require 'simple-rss'
require 'open-uri'
rss = SimpleRSS.parse open(url_flux)
rss = rss.items
#Debug # render :text => url_flux.inspect
end
end
Mais si l'url présente une erreur ou est simplement mauvaise ruby m'envoie une erreur (par ex: No such file or directory @ rb_sysopen -) si l'url est vide
Avoir un feedback sur ceci (gérer les erreurs et les affichés sur mon home (def home) )
J'espère avoir été précis.
Merci d'avance
Il faut que tu utilise le begin / rescue pour capturer les erreurs :) https://www.grafikart.fr/formations/apprendre-ruby/exceptions
Salut @Grafikart, merci pour ton aide, J'ai une question suite à cela, peut on envoyer des requêtes Ajax comme quand on le ferait sur du php ? Cordialement
Niquel merci beaucoup, je reviendrais sans doute sur le fofo si jamais. A bientôt sur t'es tuto Jonathan :D
dans ton lien ou dans ton formulaire tu ajouter :
link:
<%= link_to "an article", @article, remote: true %>
form:
<%= form_tag('/articles', remote: true) do %>
...
<% end %>
ensuite tu as juste à créé une méthode et la vue qui va avec.
ex:
create.js.erb
je te conseille d'aller voir sur la doc officielle ou une petit recherche sur google :)
doc officielle