Ruby on rails 铁路关系问题

Ruby on rails 铁路关系问题,ruby-on-rails,authlogic,relationship,Ruby On Rails,Authlogic,Relationship,我在用户和频道之间有一个HABTM关系,用户订阅了频道。如果用户已经订阅了频道,我想显示一个“取消订阅链接”。如何测试用户是否是channel.users的一部分?尝试呼叫: channel.users.include? user 对于要测试的用户。有关更多信息,请参阅。祝你好运 可能有几种不同的方法可以做到这一点,但这里有一个简单的方法: @user.channels.include? @channel => true/false 我使用了,但是链接没有显示,尽管当前用户在那里。

我在用户和频道之间有一个HABTM关系,用户订阅了频道。如果用户已经订阅了频道,我想显示一个“取消订阅链接”。如何测试用户是否是channel.users的一部分?

尝试呼叫:

channel.users.include? user

对于要测试的用户。有关更多信息,请参阅。祝你好运

可能有几种不同的方法可以做到这一点,但这里有一个简单的方法:

@user.channels.include? @channel 

=> true/false

我使用了,但是链接没有显示,尽管当前用户在那里。您必须将链接到erb片段包装在一个块中,例如:
,当然是换行符。