将结果从循环传递到form_tag

时间:2016-11-12 14:41:34

标签: ruby-on-rails ruby

在我的ruby on rails应用程序中,我试图从API(OMDBapi)调用(JSON中的响应)中获取结果,然后在视图中显示结果。这是按预期工作的。在这种情况下,它是一个电影标题列表,它的年份和omdbID。 我尝试从结果中获取omdbID值并将其放入一个按钮,该按钮将调用另一个方法(对OMDB执行不同的API调用)以提供用户选择的特定电影的评级。

目前我无法按下按钮提供任何操作,即使我相信我的路线配置正确。以下是我的观点的一部分。结果显示正确,我在每个结果旁边都有一个按钮。但按钮什么也没做。

    <% @responsealltitles.each do |result| %>
    <td><%= result["Title"] %> </td>
    <td><%= result["Year"] %></td>
    <td><%= result["imdbID"] %></td>

    <td><%= submit_tag("Search for Rating") %> 
    <%= label_tag(:find_rating, "Show Movie Rating") %>
    <%= form_tag( "findrating", method: "post") do %></td>

这是我的路线条目

    match 'findrating', to: 'info#inforated', via: [:get, :post]

有什么想法在这里有什么问题吗?我是编码初学者,也是红宝石。

0 个答案:

没有答案