Pergunta

Eu nunca trabalhei com web services e os trilhos, e, obviamente, isso é algo que eu preciso aprender.Eu escolhi usar o hpricot porque ele parece ótimo.De qualquer maneira, _why foi bom o suficiente para fornecer o exemplo a seguir sobre o hpricot site:

 #!ruby
 require 'hpricot'
 require 'open-uri'
 # load the RedHanded home page
 doc = Hpricot(open("http://redhanded.hobix.com/index.html"))
 # change the CSS class on links
 (doc/"span.entryPermalink").set("class", "newLinks")
 # remove the sidebar
 (doc/"#sidebar").remove
 # print the altered HTML
 puts doc

O que parece simples, elegante e fácil peasey.Funciona muito bem em Ruby, mas a minha pergunta é:Como faço para quebrar isso em rails?

Eu experimentei com a adição de tudo isso para um único controlador, mas não conseguia pensar a melhor maneira de chamá-lo em um modo de exibição.

Então, se você estava análise de um arquivo XML a partir de um web API e imprimi-lo em nice HTML limpo com Hpricot, como você quebrar a atividade sobre os modelos, views e controllers, e o que você colocar onde?

Foi útil?

Solução

Modelo modelo modelo modelo modelo.Magro, de controladores de simples pontos de vista.

O RedHandedHomePage modelo faz a análise sobre a inicialização e, em seguida, a chamada 'def render' no controlador, defina a saída para uma variável de instância, e a impressão que em um modo de exibição.

Outras dicas

Eu provavelmente vá para um DESCANSO de uma abordagem e de ter recursos, que representam as diferentes entidades dentro do arquivo XML a ser consumida.Você tem um exemplo específico do XML que você pode dar?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top