小编Eye*_*dic的帖子

Rails 7 - 使用方法的 link_to :delete 仍然执行 GET 请求

我正在尝试让此链接正常工作,执行一个DELETE请求:

<%= link_to "Sign Out", destroy_user_session_path, method: :delete %>
Run Code Online (Sandbox Code Playgroud)

但是,当我单击它时,我的浏览器仍然执行请求GET(由于明显的原因而失败):

浏览器网络控制台的屏幕截图

我读过多个其他论坛帖子,这可能与未包含 jquery 有关。他们提到您需要取消注释中的一行app/javascript/application.js,但是我的行非常空:

// Configure your import map in config/importmap.rb. Read more: https://github.com/rails/importmap-rails
import "@hotwired/turbo-rails"
import "controllers"
Run Code Online (Sandbox Code Playgroud)

这些论坛帖子也很旧了,所以我怀疑在此期间发生了一些变化。

ruby-on-rails devise

63
推荐指数
3
解决办法
3万
查看次数

如果在for循环中,DropDownListFor不选择值

在我看来

<%= Html.DropDownListFor( x => x.Countries[ i ], Model.CountryList )%>
Run Code Online (Sandbox Code Playgroud)

在我的控制器中

public int[ ] Countries { get; set; }

public List<SelectListItem> CountryList { get; set; }
Run Code Online (Sandbox Code Playgroud)

当表单发布时没有问题,填充下拉列表并发布用户选择的值.但是当我尝试将已经指定值的表单加载到Countries []时,它不会被选中.

asp.net-mvc html-helper asp.net-mvc-2 drop-down-menu

24
推荐指数
3
解决办法
1万
查看次数

first_or_create vs find_or_create_by

first_or_create 似乎没那么记录,所以我想知道是不是因为这两种方法是同义词.

activerecord ruby-on-rails

20
推荐指数
1
解决办法
8628
查看次数

Ruby On Rails 7 - 删除方法不起作用

在我的 RoR 项目中,我的删除方法不起作用。这很奇怪,因为它一天前还在工作,但现在它所做的一切都将我重定向到“朋友”页面。另一件需要注意的是,弹出的对话框“您确定吗?” 在以前工作时删除好友时也不会显示。我在线阅读了一些解决方案,指出将“//= require jquery”和“//= require jquery_ujs”放入您的javascript文件中,但我所能找到的只是我的“app/assets/config”目录中的manifest.js文件。

任何帮助将不胜感激。

索引.html.erb

<% if user_signed_in? %>
  <table class="table table-striped table-bordered table-hover">
    <thead class="thead-dark">
      <tr>
        <th>Name</th>
        <th>Email</th>
        <th>Phone</th>
        <th>Twitter</th>
        <th>User ID</th>
        <th></th>
      </tr>
    </thead>

    <tbody>
      <% @friends.each do |friend| %>
        <% if friend.user == current_user %>
          <tr>
            <td>
            <%= link_to friend.first_name + " " + friend.last_name, friend, style: 'text-decoration:none' %>
            </td>
            <td><%= friend.email %></td>
            <td><%= friend.phone %></td>
            <td><%= friend.twitter %></td>
            <td><%= friend.user_id %></td>
            <td>
              <%= link_to 'delete', 
              friend,
              :method => :delete,
              :confirm => …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails ruby-on-rails-7

14
推荐指数
3
解决办法
1万
查看次数

13
推荐指数
3
解决办法
6695
查看次数

如何获取 Ruby gem 中方法的文档?

我试图找出gemcan?使用的方法cancancan

在这里尝试,但找不到方法can?

在此处输入图片说明

正如这里所建议的,我尝试了这些:

can?.arity
NoMethodError: undefined method `can?' for main:Object

can?.parameters
NoMethodError: undefined method `can?' for main:Object
Run Code Online (Sandbox Code Playgroud)

我只是想找出can?想要接收的参数(视图中使用的 cancancan 方法),但是这个示例也是学习如何为其他方法执行此操作的好机会,因此我希望有一个通用的解决方案(一个允许我查找方法的文档,而不是在这个特定示例中询问的方法)。

在此先感谢所有帮助/指点!

ruby rubygems ruby-on-rails

10
推荐指数
1
解决办法
485
查看次数

CSS object-fit:cover 不适用于 EXIF 方向更多 1 的 JPEG img

无法理解我的 Angular 应用程序有什么问题。我正在为我的 Sumsung Galaxy 照片制作一个小画廊。为了有一个漂亮的设计,我使用“object-fit:cover”css属性。它适用于 EXIF“orientation”属性等于 1 的图像。并且不适用于“orientation”属性的另一个值(如 5 或 6)。它拉伸了我的图像。我还尝试通过“background-image”属性和“background-size:cover”加载我的图像的解决方案。情况完全相同:“方向等于 1”有效,“另一个方向”无效。我的 scss 代码是这样的:

div{
 height: 150px;
 width: 150 px;
 img{
    height: 100%;
    width: 100%;
    object-fit: cover;
    }
}
Run Code Online (Sandbox Code Playgroud)

有谁知道我的错误在哪里。非常感谢。

css exif angular

8
推荐指数
1
解决办法
148
查看次数

graphql-java-如何在Spring Boot中使用订阅

在一个项目中,我将graphql-javaspring boot与postgreSQL数据库一起使用。现在,我想使用3.0.0版中发布的订阅功能。不幸的是,有关使用订阅功能的信息不是很成熟。

如何通过订阅实现实时功能graphql-java

java spring-boot graphql graphql-java

7
推荐指数
1
解决办法
4781
查看次数

委托给附件的变体,但附件为零

我正在使用 ActiveStorage 开发 Rails 6 应用程序。我正在使用 devise 进行身份验证,这需要在 sign_up 页面上提供电子邮件和密码。成功注册后,我想重定向到编辑个人资料。用户不一定需要上传头像或其他一些字段。如果这是用户的选择,这些可以留空。

ActionView::Template::Error (variant delegated to attachment, but attachment is nil):
    3: 
    4: <p><%= @user.full_name %><p>
    5: <p>
    6:   <%= image_tag @user.avatar.variant(resize_to_limit: [100, 100])%>
    7: <p>
    8: <p><%= @user.city %><p>
    9: <p><%= @user.bio %><p>
Run Code Online (Sandbox Code Playgroud)

我收到以下错误,但我希望这些字段是可选的,我该如何实现?用户/edit.html.erb

  <%= form_for @user do |f| %>
    <div class="form-group">
      <%= f.label :avatar %>
      <%= f.file_field :avatar, as: :file, class: "form-control" %>
    </div>

    <div class="form-group">
      <%= f.label :full_name, 'Full Name' %>
      <%= f.text_field :full_name, autofocus: true, class: "form-control" %> …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails rails-activestorage

7
推荐指数
1
解决办法
5079
查看次数

为什么我的 Rails `db/schema.rb` 为函数加上 `public` 前缀?

在使用从转储文件重建我的PostgreSQL数据库pg_restore,我的模式文件db/schema.rb,现在的前缀gen_random_uuid()与功能public

create_table "cars", id: :uuid, default: -> { "public.gen_random_uuid()" }

如何防止模式文件使用前缀方法调用public

postgresql ruby-on-rails

7
推荐指数
1
解决办法
178
查看次数