Ruby on rails rubyonrails:ActionView::Template::Error(没有将Bignum隐式转换为字符串)在对
在RubyonRails上,使用Ruby2.0和Rails4.0.0,我对的Ruby on rails rubyonrails:ActionView::Template::Error(没有将Bignum隐式转换为字符串)在对,ruby-on-rails,ruby,form-for,actionview,Ruby On Rails,Ruby,Form For,Actionview,在RubyonRails上,使用Ruby2.0和Rails4.0.0,我对的form_有一个问题 随后,一切都很顺利,直到我为添加了表单。当我打开注册页面时,它会抛出: Completed 500 Internal Server Error in 4ms ActionView::Template::Error (no implicit conversion of Bignum into String): 3: 4: <div class="row"> 5:
form_有一个问题
随后,一切都很顺利,直到我为
添加了表单。当我打开注册页面时,它会抛出:
Completed 500 Internal Server Error in 4ms
ActionView::Template::Error (no implicit conversion of Bignum into String):
3:
4: <div class="row">
5: <div class="span6 offset3">
6: <%= form_for User.new do |f| %>
7:
8: <%= f.label :name %>
9: <%= f.text_field :name %>
app/views/users/new.html.erb:6:in `_app_views_users_new_html_erb___700836681490305320_18582480'
在4ms内完成500个内部服务器错误
ActionView::Template::Error(没有将Bignum隐式转换为字符串):
三:
4:
5:
6:
7:
8:
9:
app/views/users/new.html.erb:6:in``应用程序视图用户新html-erb\u700836681490305320\u18582480'
这是我的应用程序/views/users/new.html.erb
注册
我遇到了一个类似的问题,它最终与SSL以及如何在/initializers/secret_token.rb中存储秘密令牌有关,因为该代码在生成表单之前运行
检查您的秘密令牌是否是存储为字符串的十六进制数
应该像
RailsApp::Application.config.secret_key_base='abcdef01234567890'这是我的应用程序/views/users/new.html.erb注册。请编辑原始问题,添加表单,并将其格式化为代码,以便语法突出显示。这篇评论很难读。谢谢是的,那一个也咬了我一口。还应该注意的是,您可以让rails使用:$rake secret
为您生成一个好的秘密。还应该注意的是,ruby存储十六进制值的方式并不常见,我相信如果rails本身同时接受十六进制值和有效的十六进制值字符串,这不会有什么坏处。