Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 弃用警告:“#column_for_attribute”将为Rails 5中不存在的列返回null对象。使用`#has_属性`_Ruby On Rails - Fatal编程技术网

Ruby on rails 弃用警告:“#column_for_attribute”将为Rails 5中不存在的列返回null对象。使用`#has_属性`

Ruby on rails 弃用警告:“#column_for_attribute”将为Rails 5中不存在的列返回null对象。使用`#has_属性`,ruby-on-rails,Ruby On Rails,我将我的应用程序从Rails 3.2迁移到了4.2.6。无论何时运行应用程序,我都会收到以下警告: 弃用警告:\u属性的列将返回空对象 对于Rails 5中不存在的列。如果需要,请使用#has_属性? 检查属性是否存在。(从块调用(2层) 在"应用程序"中查看"会话"新建"html"erb"912345678695999592"96040780 /home/myuser/Desktop/myproject/app/views/sessions/new.html.erb:12) 这是它在日志中显示

我将我的应用程序从Rails 3.2迁移到了4.2.6。无论何时运行应用程序,我都会收到以下警告:

弃用警告:
\u属性的
列将返回空对象
对于Rails 5中不存在的列。如果需要,请使用
#has_属性?
检查属性是否存在。(从块调用(2层) 在"应用程序"中查看"会话"新建"html"erb"912345678695999592"96040780 /home/myuser/Desktop/myproject/app/views/sessions/new.html.erb:12)

这是它在日志中显示的表单,警告位于密码行:

<%= semantic_form_for(resource, :as => resource_name, :url => user_session_path, :remote => true, :format => :json}) do |f| %>
      <%= f.inputs do %>
        <%= f.input :email, :label => 'Your email address', :input_html => { :placeholder => "Email"} %>
        <%= f.input :password, :label => 'Your password', :required => true, :input_html => { :placeholder => "Password"} %>
      <% end %>
       <%= f.submit_button :label => 'Sign me in', :button_html => {:class => 'login submit button', :id => 'user_submit' }%>
 <% end %>
resource\u name,:url=>user\u session\u path,:remote=>true,:format=>:json})do | f |%>
'您的电子邮件地址',:input_html=>{:placeholder=>“email”}%>
'您的密码',:required=>true,:input_html=>{:占位符=>“密码”}%>
'登录',:button_html=>{:class=>'登录提交按钮',:id=>'用户提交'}%>

请帮助。

您看到的弃用警告与Formtastic有关。Rails注意到表单中的某些字段(如密码确认字段)与模型中的任何字段都不对应

此警告也发生在Rails 4.1和4.2之间的简单表单的用户身上,并在特定产品的新版本中修复


同时,它是一个弃用警告,而不是一个异常,因此尽管它可能很烦人,但它不是一个showtupper。

您看到的弃用警告与Formtastic有关。Rails注意到表单中的某些字段(如密码确认字段)与模型中的任何字段都不对应

此警告也发生在Rails 4.1和4.2之间的简单表单的用户身上,并在特定产品的新版本中修复


同时,它是一个弃用警告,而不是一个例外,因此尽管它可能很烦人,但它不是一个showstopper。

您是否在使用其他类似designe的东西?如果是这样,您可能还需要升级该依赖项。我正在使用Deave,并将其升级到4.2.0。下一步是检查Deave是否存在此问题。因为这是Rails 5的警告,所以可能是这样。您是否在使用其他类似Desive的东西?如果是这样,您可能还需要升级该依赖项。我正在使用Deave,并将其升级到4.2.0。下一步是检查Deave是否存在此问题。因为这是Rails 5警告,所以可能是这样。