我有一个关系模型,跟随用户回来 现在,当我在用户中使用它时效果非常好#在我的视图中显示就像这个截图
现在这很好但我拥有的是一个用户列表..并且我希望在列表中的每个项目旁边呈现相似类型的关注表单
这是参考屏幕截图
但当然这不起作用,因为在我的关系控制器中我发现用户/ amitian在params [:id]中跟随他们的id,因为在show page中我有它但是在我的列表页面中我没有&# 39;吨
这是控制器中用于参考的代码
function encodeDesCBC(textToEncode, keyString, ivString) {
var key = new Buffer(keyString.substring(0, 8), 'utf8');
var iv = new Buffer(ivString.substring(0,8), 'utf8');
var cipher = crypto.createCipheriv('des-cbc', key, iv);
var c = cipher.update(textToEncode, 'utf8', 'base64');
c += cipher.final('base64');
return c;
}
是否有任何解决方案,以便我可以在列表页面中呈现follow_form 即使我必须渲染一个新的follow_form也没关系..它只是我希望跟随机制甚至从列表页面工作,而不是仅从每个用户的显示页面。
这是我的节目页面中的节目表格。
show_form
def create
@amitian = Amitian.find(params[:followed_id])
current_amitian.follow(@amitian)
respond_to do |format|
format.html { redirect_to @amitian }
format.js
end
end
def destroy
@amitian = Relationship.find(params[:id]).followed
current_amitian.unfollow(@amitian)
respond_to do |format|
format.html { redirect_to @amitian }
format.js
end
end
follow_form
<%if amitian_signed_in?%>
<% if @amitian != current_amitian %>
<div id="follow_form">
<% if current_amitian.following?(@amitian) %>
<%= render 'unfollow' %>
<% else %>
<%= render 'follow' %>
<% end %>
</div>
<% end %>
<%end%>
取消关注表格
<%if amitian_signed_in?%>
<%= form_for(current_amitian.active_relationships.build , remote: true ) do |f| %>
<div><%= hidden_field_tag :followed_id, @amitian.id %></div>
<%= f.submit "Follow", class: "btn btn-primary form-control" %>
<% end %>
<%end%>