У меня есть в 1 контроллере (HomeController) и 1 файле в представлениях (индекс), я не понимаю, почему, когда я попадаю в localhost: 3000 / home / index это просто загрузка и загрузка и в терминале, где я написал рельсыs это ничего не говорит ... может потому что скрипт в контроллере?что мне нужно изменить, чтобы приложение работало ...?
это файл 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
это файл index.html.erb (в представлениях):
<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>
большое спасибо за помощь ...