我正在尝试在我的导航栏标题(twitter bootstrap)中实现设计登录表单,但它只是告诉我资源不是已定义的方法。
我是否需要以某种方式继承设计辅助方法来实现此目的?
最佳答案
在创建自定义登录页面时,它与您的 Controller 没有任何关系,它与通过辅助方法的辅助方法访问 View 中的内容有关。您希望将它们添加到您的 application_helper.rb 文件中。这里有一个方法的概述:
简而言之,您基本上想将其添加到您的 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 时,我已经在我的所有项目中多次使用它来在导航栏中创建自定义登录表单。它运行良好,不需要您在其他任何地方更改任何其他代码。
关于ruby-on-rails-3 - 设计:如何访问我所有 Controller 中的辅助方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11036229/