ruby-on-rails-3 - 设计:如何访问我所有 Controller 中的辅助方法

标签 ruby-on-rails-3 methods devise twitter-bootstrap undefined-reference

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

我是否需要以某种方式继承设计辅助方法来实现此目的?

最佳答案

在创建自定义登录页面时,它与您的 Controller 没有任何关系,它与通过辅助方法的辅助方法访问 View 中的内容有关。您希望将它们添加到您的 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 时,我已经在我的所有项目中多次使用它来在导航栏中创建自定义登录表单。它运行良好,不需要您在其他任何地方更改任何其他代码。

关于ruby-on-rails-3 - 设计:如何访问我所有 Controller 中的辅助方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11036229/

相关文章:

ruby-on-rails-3 - 在rails中实现sort asc或desc的最佳方法

ruby-on-rails - 在模型表上使用 default_scope 时出现问题

java - 在对话框中将字符串转换为 double

java - 使用重载但方法不返回值。有任何想法吗?

java - Android Speech to text API 从 onActivityResult 方法中获取变量值

ruby-on-rails - ActionController::UrlGenerationError: 没有路由匹配 {:action= >"index", :controller= >"educations"}

ruby-on-rails - 设计使用什么密码哈希算法?

ruby - 在 Rails 应用程序中导入 CSV 时忽略具有空白值的行

ruby-on-rails - 在Rails 3中的Flash消息中呈现局部

jquery - 在 Bootstrap 模态之间切换