Designise::Registrations中的TypeError#edit

TypeError in Devise::Registrations#edit

提问人:NoTProgger 提问时间:6/10/2023 更新时间:6/10/2023 访问量:8

问:

我有一个网站,用户可以通过 Gravatar 为自己添加头像。但是,不幸的是,该表格对我不起作用......我收到如下错误:

Designise::Registrations中的TypeError#edit 显示 /home/artem/projects/blog/app/views/devise/registrations/edit.html.erb 其中第 #13 行升起:

没有将 Enumerator 隐式转换为字符串

应用程序跟踪 |框架跟踪 |完整跟踪 app/views/devise/registrations/edit.html.erb:13 app/views/devise/registrations/edit.html.erb:5

我的表单如下所示:

<%= form_for(resource, as: resource_name, url: registration_path(resource_name), html: { method: :put }) do |f| %>
  <div class="form-group mt-4">
    <div class="row">
      <div class="col-sm-4">
    <% if resource.avatar.attached? %>
      <%= image_tag resource.avatar.variant(resize: "100x100!"), 
      class: "rounded-circle" %>
    <% else %>
      <%= image_tag gravatar_image_url(current_user.email.gsub(size: 100)),
      height: 100, 
      width: 100, 
      class: "rounded-circle" %>
        <% end %>
      </div>

      <div class="col-sm-5">
    <%= f.file_field :avatar %>
      </div>
    </div>
  </div>
  ...

<% end %>

由Devise制作的帐户系统。

没有写任何关于这个的文章,因此,我什至不知道我可以尝试什么来解决这个问题。

第五行:<%= form_for(resource, as: resource_name, url: registration_path(resource_name), html: { method: :p ut }) do |f|%>

13: <%= image_tag gravatar_image_url(current_user.email.gsub(大小: 100)),

设计 Ruby-On-Rails-7 Gravatar

评论


答: 暂无答案