如何在我的应用程序中重新创建facebook如何加载配置文件数据

时间:2011-09-20 02:53:24

标签: ruby-on-rails-3 partials

在我的Rails应用程序中,用户配置文件中有一个div,我想根据点击的链接加载不同的数据。究竟Facebook如何在右侧加载不同的数据,具体取决于左侧单击的链接(信息,墙,照片,朋友)。我特别注意到我想要重新创建的两件事:

  1. 所有数据都没有加载到配置文件中(至少它没有在源代码中显示)。所以它看起来不像是表演/隐藏场景。
  2. 页面未刷新但URL确实已更改。
  3. 我是编程新手,但我很好奇如何重新创建这种行为。这是我在我的个人资料#show action中讨论的div:

    <div id="info">
      <div id="infoContainer">
        <ul id="questions">
          <li>
            <%= link_to 'About' %>
          </li>
        </ul>
        <ul id="settingsLinks">
          <li><a href="#">Lists</a></li>
          <li>
            <%= link_to 'Pics' %>
          </li>
        </ul>
      </div>
      <%= render :partial => 'show_about' %>
    </div><!-- end info -->
    

    如您所见,我希望默认情况下显示“关于”。但是,如果单击“列表”或“图片”链接,我想将其他人加载到div中(替换“关于”)。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

我最终使用jQuery UI标签作为我的AJAX解决方案。我把所有东西放在一起编码,但忘了包含样式表。所以任何想要实现jQuery UI表的人都记得要下载并包含一个jQuery UI样式表,或者在你的基本css文件中包含你需要的元素。