将所选用户数据发送到另一个视图

时间:2016-02-18 23:14:46

标签: ruby-on-rails ruby ruby-on-rails-4

我创建了一个搜索栏,允许访问者在我的网站上搜索用户。当我搜索用户时(让我说我在搜索栏中键入&#34; Brittany&#34;),使用以下代码生成Brittany的迷你档案(或个人资料卡):< / p>

<div class="card">

    <div class="columns">

        <div class="col">

  <%= image_tag user.avatar.url(:thumb), :class => 'round-image-125' %>

<br><br>
<font color="#ee4d50" font size="3"><b>Services:</b>

        </div>

          <div class="col">

             <div class="name">
          <%= link_to user.firstname, user %> <%= user.lastname %>

    </div>
        <br>
          <font color="#4d4d4d" font size="3"><b><%= user.city%>, <%= user.stateprov%></font></b>

         <br><br>
         <font color="#2c78d3" font size="4"><b>Bio:</b></font> 

        <br><br>
         <%= user.bio%>

         <br><br>
         <font color="#2c78d3" font size="4"><b>Categories:</b></font>             
</div> 
        </div>
             </div>

当访问者点击搜索到的用户的姓或名时,我希望使用用户数据填充的同一张卡显示在下一页(complete.html.erb)上。

如何生成将搜索到的用户数据传递到下一页的链接?

1 个答案:

答案 0 :(得分:0)

Rails会评估.html.erb文件中的红宝石,以便添加动态内容。

您必须向用户点击的网址添加参数。此参数必须引用数据库中的记录(或记录集)。

我找到了一篇有关如何开始这篇文章的有用文章:https://stackoverflow.com/a/16623769/5937706