1
我试图从Michael Hartl的Ruby on Rails教程的第12章实现以下功能,但是我是新来的Rails,我担心我已经关闭超过我可以咀嚼。从railstutorial.org的第12章自定义以下功能的问题
我的应用程序使用设计,并包含帖子,回复和评论,而不是本教程前面几章的微博。我希望能够在遵循用户时看到用户的帖子,回复和评论。
就像它现在看来的那样,通过简单的黑客手段,视图都是按顺序排列的,应用程序不会抛出任何可见的错误。
后续按钮没有工作,虽然,我发现了以下错误在终端:
NameError (undefined local variable or method `authenticate' for #<RelationshipsController:0x000001049ee238>):
应该怎么做,以便在第12章中提供的代码是什么修改,把它与我的工作应用程序吗?非常感激任何的帮助!
编辑:
这里是我的关系控制器的代码:
class RelationshipsController < ApplicationController
before_filter :authenticate
def create
@user = User.find(params[:relationship][:followed_id])
current_user.follow!(@user)
respond_to do |format|
format.html { redirect_to @user }
format.js
end
end
def destroy
@user = Relationship.find(params[:id]).followed
current_user.unfollow!(@user)
respond_to do |format|
format.html { redirect_to @user }
format.js
end
end
end
你可以粘贴你的RelationshipsController的代码吗? – JCorcuera 2011-05-27 15:55:08
Cheers @JCorcuera - 我编辑了我的原始问题以包含代码。 – Ribena 2011-05-28 09:46:40
我已将':authenticate'更改为':authenticate_user!'现在添加追随者似乎有点工作,虽然我没有从应用程序得到任何反馈,如'现在下面的用户'。如果我点击'关注'按钮不会更改为'取消关注',除非我离开页面并返回。 – Ribena 2011-05-28 12:32:43