自定义railstutorial.org第12章中的以下功能时出现问题

时间:2011-05-27 15:51:50

标签: ruby-on-rails

我正在尝试实现Michael Hartl的Ruby on Rails教程第12章中的以下功能,但我是Rails的新手,我担心我的咬伤超过了我的咀嚼。

我的应用程序使用设计并包含帖子,响应和评论,而不是本教程前几章中的微博。我希望能够看到用户关注时的帖子,回复和评论。

现在看来,我已经完成了简单的黑客攻击,所有视图都是有序的,应用程序不会引发任何明显的错误。

以下按钮不起作用,我在终端中收到以下错误:

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

1 个答案:

答案 0 :(得分:1)

以下是我的问题的答案。感谢JCorcuera两次指向正确的方向。除了更改:authenticate to:authenticate_user!我还必须根据以下答案将create.js.erb和destroy.js.erb文件更改为jquery友好语法:Rails 3 : prototype to jquery question