2016-09-23 122 views
0

我有一个“删除按钮”的显示有点问题,我希望只有发布该产品的用户可以看到按钮删除,所以我试着做一个方法谁比较ID:红宝石显示删除产品=用户产品

def user_publis? 
@user=current_user 
@publication_id = @publication.user.id 
@user_id= @user.id 
@publication_id = @user_id 
end 

一个METHODE请问谁如果出版物有通过CURRENT_USER

def user_publis? 
    if @publication=current_user.publications.build 
    content_tag(:span ,class: "btn btn-rounded") do 
    content_tag("my delete button") 
    end 
    end 

,但没有一个是好身材....

THX的帮助,对不起我的简体^ h .. ^^

回答

0

你可以只写这样的事情在你看来:

<% if @publication.user == current_user %> 
    <span class="btn btn-rounded"> 
    my delete button... 
<% end %> 

或者:您可以在下面的方法添加到您的Publication

def published_by?(user) 
    self.user == user 
end 

和使用它在你看来是这样的:

<% if @publication.published_by? current_user %> 
    <span class="btn btn-rounded"> 
    my delete button... 
<% end %> 
+0

完美xD为什么会出现复杂性当它很简单时.. ^^谢谢你:) – alex