3

我正在尝试在导航栏标题(twitter bootstrap)中实现设计登录表单,但它只是告诉我资源不是定义的方法。

我是否需要以某种方式继承设计辅助方法来实现这一点?

4

1 回答 1

2

在创建自定义登录页面时,它与您的控制器没有任何关系,它与通过辅助方法的帮助程序访问视图中的内容有关。您想将它们添加到您的 application_helper.rb 文件中。这里有该方法的概述:

https://github.com/plataformatec/devise/wiki/How-To:-Display-a-custom-sign_in-form-anywhere-in-your-app

简而言之,您基本上想将其添加到您的 application_helper.rb

def resource_name
 :user
end

def resource
  @resource ||= User.new
end

def devise_mapping
  @devise_mapping ||= Devise.mappings[:user]
end

当我使用 twitter bootstrap 时,我在所有项目中都多次使用它来在导航栏中制作自定义登录表单。它工作得很好,不需要您在其他任何地方更改任何其他代码。

于 2012-06-14T16:19:39.443 回答