bootstrap_form错误未定义方法

时间:2013-06-27 17:35:16

标签: ruby-on-rails ruby-on-rails-3 forms

1-我安装了gem bootstrap_form
2-我在application.css中写了*= require bootstrap_form before the */行 3-在我的html.erb中

<%= bootstrap_form_for(@guardian, :url => student_guardians_path(@student),
html: { class: 'form-horizontal' },
method: :post) do |f| %>

我收到以下错误:undefined method bootstrap_form_for'for#&lt;#:0xb31a80c&gt;`

4 个答案:

答案 0 :(得分:7)

我得到了同样的错误。通过替换

来修复它
gem 'bootstrap-form'

通过

gem 'bootstrap_form'

gemfile

答案 1 :(得分:5)

在我意识到我没有重启rails服务器之前,我也遇到了这个错误。当我重新启动服务器时,错误消失了。

答案 2 :(得分:1)

我最近遇到了这个问题,我的问题是捆绑安装似乎是拉动v3.0.0,但GitHub上的最新版本列为2.3.0。将我的Gemfile中的相应行更改为:

gem 'bootstrap_form', '~> 2.3.0'

修正了问题。

答案 3 :(得分:0)

通过正确编写表单代码(如@ sunny1304的注释bootstrap_form_for([@student,@guardian]中所示)解决了此问题。因此,如果现有的答案都对您没有帮助,这可能是一个提示或指导您的事情。

感谢其他贡献者,因为他们的回答帮助了其他遇到像我这样的问题的用户。