小编Yav*_*nov的帖子

我如何在Mailer中使用资产?

我无法在邮件程序中使用任何形式的资产管道,而是使用Mailer本身或视图.

以下生成并清空src图像标记.

<%= image_tag "emails/header-general.png" %>
Run Code Online (Sandbox Code Playgroud)

空图像标记如下所示:

img alt ="Header-general"

以下通过模型附加文件并在视图中使用它的形式会附加一个空图像.

attachments.inline['header.jpg'] = 'emails/header-general.png'
...
<%= image_tag attachments['header.png'] %>
Run Code Online (Sandbox Code Playgroud)

我确实检查了路径,甚至尝试了多条路径等等但没有运气.请帮忙.在电子邮件中包含图像的任何形式都会有所帮助.

这是生产环境.

Xenium::Application.configure do
# Settings specified here will take precedence over those in config/application.rb

# Code is not reloaded between requests
config.cache_classes = true

# Full error reports are disabled and caching is turned on
config.consider_all_requests_local       = false
config.action_controller.perform_caching = true

# Disable Rails's static asset server (Apache or nginx will already do this)
config.serve_static_assets = false

# Compress JavaScripts …
Run Code Online (Sandbox Code Playgroud)

assets ruby-on-rails actionmailer ruby-on-rails-3.1 asset-pipeline

6
推荐指数
2
解决办法
3647
查看次数

MySQL不会首先显示最短的结果

我们有一个标准的MySQL 5.1数据库,其中有一个名为places的表.我们有两列,name和name_bg,其中name是地方的英文名称,name_bg是地方的保加利亚名称.

我们有两个以"РИМ"开头的地方."Рим"和"Римини".

+--------+--------+--------------+
| id     | name   | name_bg      |
+--------+--------+--------------+
| 221543 | Rimini | ??????       |
|  34514 | Rome   | ???          |
+--------+--------+--------------+
Run Code Online (Sandbox Code Playgroud)

当这样搜索时:

select id, name from places where name like '???%';
Run Code Online (Sandbox Code Playgroud)

或者像这样:

select id, name from places where name_bg like '???%';
Run Code Online (Sandbox Code Playgroud)

一切都很好看.

奇怪的是,这样搜索时(GROUP BY子句):

SELECT places.name, places.name_bg, places.country_id, countries.continent_id WHERE places.name LIKE '???%' OR places.name_bg LIKE '???%' ORDER ("CHAR_LENGTH(places.name), CHAR_LENGTH(places.name_bg), countries.continent_id, places.popular DESC") GROUP BY country_id LIMIT 10
Run Code Online (Sandbox Code Playgroud)

查询首先返回Римини而不是Рим.

我们在查询中尝试了订单和组,但没有任何帮助.

甚至切换了地点的ID,但发生了相同的结果.

我们希望首先得到卖空结果.

任何帮助都是适当的.

最好的,Yavor

mysql sql

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