j'ai dans le contrôleur 1 (HomeController) et 1 fichier dans les vues (index), je ne sais pas pourquoi quand je entrer dans localhost: 3000/home/index ce juste le chargement et le chargement et dans le terminal où j'ai écrit des rails s il ne dit rien ... peut-être parce que le script dans le contrôleur? que dois-je changer pour que l'application fonctionne ...?mon application ne charge pas (sur localhost: 3000) - rails
ce fichier est le HomeController:
class HomeController < ApplicationController
require 'open-uri'
def index
@query = gets.chomp
agent = Mechanize.new
page = agent.get("http://www.google.co.il/")
search_form = page.form_with(:name => "f")
search_form.field_with(:name => "q").value = @query.to_s
search_results = agent.submit(search_form)
site = (search_results/"a")[12].attributes['href']
site = agent.get(site.to_s)
@movie = (site/"object")
end
end
ce fichier est le index.html.erb (dans les vues):
<script type="text/javascript" language="javascript">
function show() {
var movie = document.getElementById("m");
movie.style.display = "block";
}
</script>
<%= form_tag("#", :method => "get") do %>
<%= label_tag(:q, "חפש:") %>
<%= text_field_tag(:q) %>
<%= link_to_function "חפש", "show()" %>
<% end %>
<div id="m" stlye="display:none;">
<% @movie %>
</div>
merci beaucoup pour moi aider ...
Cela ressemble à un problème avec webrick par opposition à l'application. Webrick démarre-t-il correctement? Êtes-vous capable d'accéder à un autre contrôleur/action? –
oui webrick fonctionne correctement d'autres applications qui fonctionnent pour moi – gal
Pourquoi avez-vous besoin d'open-uri? Vous n'en avez pas besoin pour mécaniser. – Geo