我实际上正在重写我们工作中的一些 API(在 ASP.Net Core 3.1 中),并尝试使它们成为 RESTFull。我遇到一些方法,应该使用 HTTP GET 调用它,因为它用于检索一些数据,但参数包装在一个相当大的 DTO 中。
所以我问自己如何应对:
我认为更好的解决方案是将 HTTP Get 与 body 一起使用(根据这篇文章https://thecodebuzz.com/http-get-delete-request-body-guidelines/这是可能的)
有人遇到同样的问题吗?现在的指导方针是什么?
谢谢你的想法
我在发送电子邮件然后在 Microsoft Outlook 中打开它们时遇到错误。
错误是 Outlook 不支持 css max-width 参数,该参数用于定义图像大小。
我尝试了一些条件渲染:
<td class="mcnImageContent" valign="top" style="text-align: <%= @booking.trip.theme.email_client_logo_position || 'left' %>; padding-right: 9px;padding-left: 9px;padding-top: 0;padding-bottom: 0;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;">
<% if email_logo_url %>
<!--[if mso]>
<table>
<tr>
<td width="<%= @booking.present? ?
(@booking.trip.theme.email_client_logo_zoom.to_f *
400.to_f).to_i.to_f :
((@resource.client.try(:theme).try(:email_client_logo_zoom) ||
1).to_f * 400.to_f).to_i.to_s %>">
<![endif]-->
<img alt="" src="<%= email_logo_url %>" style="max-width: <%=
@booking.present? ? (@booking.trip.theme.email_client_logo_zoom.to_f
* 400.to_f).to_i.to_f :
((@resource.client.try(:theme).try(:email_client_logo_zoom) ||
1).to_f * 400.to_f).to_i.to_s %>px;padding-bottom: 0;display: inline
!important;vertical-align: bottom;border: 0;line-height:
100%;outline: none;text-decoration: none;height: auto !important;" …Run Code Online (Sandbox Code Playgroud) 我正在尝试在 Windows 10 上设置 Rails 环境开发。
我遵循“go_rails”的教程(https://gorails.com/setup/windows/10)
大部分安装似乎运行良好(当我在 bash 中输入 rby -v 或rails -v 时,它会返回预期结果)。
我的问题是 postresql,它用于我从事的项目。
按照教程的说明,我直接在 Windows 上安装 Postgresql (10)。它似乎可以工作,因为可以在 Windows 上使用 pgadmin 登录,或者在 bash 中输入“psql -p 5432 -h localhost -U postgres”。
所以看起来 postgresql 正在工作,但是当我在 bash 中执行 rake db:create 时,出现错误:无法连接到服务器:没有这样的文件或目录。服务器是否在本地运行并接受 Unix 域套接字“/var/run/postgresql/.s.PGSQL.5432”上的连接
在 postgresql.conf (C:/Programms/.../Data/postgresql.conf) 中,listen_addresses 设置为“*”。
稍后有一行名为“#unix_socket_directoris = ''”,您认为我应该在那里设置一些东西吗?
我真的需要让这个项目开始工作。
感谢您的帮助
windows postgresql ruby-on-rails-4 windows-subsystem-for-linux