所以昨天我问了一个关于获取当前用户项目的问题。那么我遇到了一个问题。 See that thread here.所以今天我一直在为任何讨论显示用户的类别和任务。当我装了页面查看此我:undefined projects
NoMethodError in UsersController#show
undefined method `projects' for #<User:0xad5823f4>
Rails.root: /home/adam/Documents/Aptana Studio 3 Workspace/StartPoint
Application Trace | Framework Trace | Full Trace
app/controllers/users_controller.rb:25:in `show'
Request
Parameters:
{"id"=>"4"}
这是目前什么在我的用户#显示方法:
def show
@projects = current_user.projects
@tasks = current_user.tasks
@categories = current_user.categories
@discussions = current_user.discussions
end
表名是项目,任务,分类和讨论。我没有问题在任何地方使用这个,所以我为什么看到这个错误?
如果你需要更多的代码我可以显示它。该错误是相当清楚的,但我再次使用这种类型的调用,否则显示项目特定信息,如项目类别或任务。它可能是我与用户和类别,讨论,任务等之间的关系的东西?因为我在show方法中列出的每个表中都有user_id,等等。
另外我想到了这一点,今天早上,因为这个主题:current_user似乎是错误的,因为如果我点击鲍勃配置文件,我会看到我所有的东西没有?它应该不是更具体的用户ID?
你可以发布你的'项目'模型?至少第一行 – MrYoshiji
请'用户'。 –
请一次只问一个问题。提出多个问题会导致一系列非常混乱的评论和答案,从而使整个问题非常无法使用。 –