打造社交化的Facebook应用:功能实现与优化
1. 隐藏内容给特定用户
在开发应用时,有时我们希望只向特定用户显示某些内容。以一个战斗页面为例,我们要在页面顶部添加一个表单,让查看者可以攻击战斗页面的所有者,但当用户查看自己的战斗页面时,这个表单不应显示。
1.1 表单构建
我们已经有创建动作的功能,现在构建一个表单来复用它。可以添加一个隐藏字段,包含用户的Facebook ID。如果将字段命名为 ids[] ,就无需更改创建动作。示例代码如下:
<h2> <%= fb_name @user, :useyou=>false, :linked=>false, :possessive=>true%> Battle History </h2>
<%= fb_profile_pic @user %>
<hr />
<h3>Do you want to attack <%= fb_name @user%>?</h3>
<% facebook_form_for Attack.new do |f| %>
<%= f.collection_select :move_id, current_user.available_moves, :id, :name, :label=>"Move" %> <br />
<%= hidden_field_tag "ids[]", @user.facebook_id%>
&
超级会员免费看
订阅专栏 解锁全文
1613

被折叠的 条评论
为什么被折叠?



