将 class 添加到 link_to 会导致错误

Adding class to link_to causes error

我在我的应用程序中注册了 Facebook 文本 link。 我试图将 class 添加到此文本 link 以将其变成按钮。

在rails中这样写是为了显示那个文本。

= link_to_session

因此,通常我添加了以下内容

= link_to_session 'sign up', class: 'button button-primary'

但是它给了我一个错误...

wrong number of arguments (2 for 0)

我该如何解决这个...? 感谢您的宝贵时间!

更新 对不起..我不太确定去哪里看...

我查看了会话控制器,在控制器中写了以下...

class SessionsController < ApplicationController

  def create
    auth = request.env["omniauth.auth"]
    user = User.find_by_auth(auth)
    if user.blank?
      if session[:user_id].present?
        # via token
        user = User.find(session[:user_id])
        user.definitive_by(auth)
      else
        # new user
        user = User.find_or_create_by_auth(auth)
      end
    else
      user.token = auth.credentials.token
      user.save!
    end
    session[:user_id] = user.id
    redirect_to root_url
  end

  def create_via_token
    session[:user_id] = params[:user_id]
    redirect_to '/auth/facebook'
  end

  def destroy
    session[:user_id] = nil
    redirect_to root_url
  end

end

尝试以下方法

= link_to 'sign up', "write your path here", class: 'button button-primary'

这里的会话路径应该出现在你的路由中。