在我的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]
有什么想法在这里有什么问题吗?我是编码初学者,也是红宝石。