0

我的 Static_pages#home 中出现无方法错误:

未定义的方法“存在吗?” 对于注册表

 The little code I'm using it in is:

 <% if user_signed_in? && current_user.registry.exists? %>

 <%= link_to "Show My Registry", current_user.registry %>

 <% else %>

 <%= link_to "Create a new registry", new_registry_path %>

 <% end %>

我应该在家用控制器中添加一些东西吗?

提前致谢。

4

2 回答 2

1

exists?方法是一个类方法。你必须这样做:

Registry.exists?  # Is there any registery?

或指定注册表的 id:

Registry.exist?(current_user.registry_id)

这里有一些参考:

http://apidock.com/rails/ActiveRecord/Base/exists%3F/class

祝你好运!

于 2012-06-14T12:55:59.253 回答
0

最后这奏效了:

<% if user_signed_in? && Registry.exists?(current_user.registry) %>
于 2012-06-14T13:54:07.383 回答