Rails上的API搜索搜索输入

时间:2016-08-15 02:00:04

标签: ruby-on-rails ruby api

可能措辞不好的主题,我最近选择了Rails并尝试对旧项目进行一些改进。

我正在使用处理Steampowered API调用的gem - https://github.com/Olgagr/steam-web-api

我用

渲染它
<% if current_user %>
     <% player = SteamWebApi::Player.new(current_user.player_steam_id) %>
     <% data = player.owned_games(include_appinfo: true) %>
     <% game = data.games %>
         <% game.each do |f| %>
         <%= f['playtime_2weeks'] %>
            <% if f['img_icon_url'].empty? %>
                <img src='http://www.readyicons.com/IconSets/Sky_Light_(Basic)/32x32-no.png'>
            <% else %>
                <img src='http://media.steampowered.com/steamcommunity/public/images/apps/<%=    f['appid'] %>/<%= f['img_icon_url'] %>.jpg'>
            <% end %>
        <%= f['name'] %><br>
     <% end %>
 <% end %>

我在Active Directory记录中添加并修改了它,以便它自动使用数据填充用户类别中的字段。

基本上我试图在它旁边做同样的事情,但是通过搜索。 &#34; current_user.player_steam_id&#34;将被特定的查询返回替换。

即使我可以开始工作(我正在使用JS Swaps,它起作用了,但我觉得它不应该起作用的方式),我真的会有两个相同的代码块彼此相邻。

我相信在这一点上,当我使用form_helper并将其放在一个表单中并渲染它时......但我该如何动态渲染它?我一直在阅读很多Active:Directory:RoR Tutorials,我用它来制作我的创建字段,但我不确定如何为动态部分制作它。

小例子。

在:

|    Section 1    |     Section 2    | Section 3|
|CurrentUsersGames|Steam# To Search? |    TBD   |
|CurrentUsersGames|  [Input Field]   |    TBD   |
|CurrentUsersGames|                  |    TBD   |
|CurrentUsersGames|                  |    TBD   |
|CurrentUsersGames|                  |    TBD   |
|CurrentUsersGames|                  |    TBD   |
|CurrentUsersGames|                  |    TBD   |

搜索后:

|    Section 1    |     Section 2    | Section 3|
|CurrentUsersGames|SearchedUsersGames|    TBD   |
|CurrentUsersGames|SearchedUsersGames|    TBD   |
|CurrentUsersGames|SearchedUsersGames|    TBD   |
|CurrentUsersGames|SearchedUsersGames|    TBD   |
|CurrentUsersGames|SearchedUsersGames|    TBD   |
|CurrentUsersGames|SearchedUsersGames|    TBD   |
|CurrentUsersGames|SearchedUsersGames|    TBD   |

不胜感激任何建议。谢谢。 (&lt;%if current_user%&gt;如果他们没有登录则阻止它中断)

修改:在&#39;之前添加&#39;和&#39;之后&#39;澄清。基本上我试图让中间div从搜索字段转到API响应的结果。

0 个答案:

没有答案