升级到rails 3.2(从3.0.10开始)后,我遇到了回形针(3.0.2)的问题.
最初一张图片的路径是:
"http://localhost:3000/system/photos/94/small/AudiLogo.jpg?1335392139"
Run Code Online (Sandbox Code Playgroud)
并且在升级之后这种图像再也不会显示!但是如果我上传一张新图片,这将在页面上显示正常,但使用的新路径是:
"localhost:3000/system/products/photos/000/000/094/smal/AudiLogo.jpg?1335392139"
Run Code Online (Sandbox Code Playgroud)
升级中发生了什么?有什么解决方案可以将旧路径转换为新路径吗?
我尝试使用"rake paperclip:refresh:missing_styles",但是没有用.
回形针配置部分就是这样.
has_attached_file :photo,
:processors => lambda { |a|
if a.external?
[:thumbnail]
else
[:thumbnail,:watermark]
end
},
:styles => {
:slider => { :geometry => "350x312#", :format => :jpg, :watermark_path => "#{Rails.root}/public/images/watermark.png", :position => "NorthEast" },
:small => "100x50>",
:medium => "200>x200",
:thumb => "100x100>",
:big => { :geometry => "640x480>", :format => :jpg, :watermark_path => "#{Rails.root}/public/images/watermark.png" }
},
:default_url => "/images/noimage.png"
Run Code Online (Sandbox Code Playgroud)
提前致谢.
我有这样的HTML代码:
<div id="first">
<dt>Label1</dt>
<dd>Value1</dd>
<dt>Label2</dt>
<dd>Value2</dd>
...
</div>
Run Code Online (Sandbox Code Playgroud)
我的代码不起作用.
doc.css("first").each do |item|
label = item.css("dt")
value = item.css("dd")
end
Run Code Online (Sandbox Code Playgroud)
显示所有<dt>标签第一,然后<dd>标签,我需要"标签:价值"
我正在使用触发器和序列来创建一个自动增量字段(如SERIAL).我知道只能在字段上使用序列或SERIAL类型,但我必须使用两种方法(触发器和secuences)解决此问题
CREATE SEQUENCE AlimentosSequencia;
CREATE OR REPLACE FUNCTION AlimentoFuncion()
RETURNS "trigger" AS
$BODY$
BEGIN
New.id:=nextval('AlimentosSequencia');
Return NEW;
END;
$BODY$
LANGUAGE 'plpgsql' VOLATILE;
CREATE TRIGGER AlimentosTrigger
BEFORE INSERT
ON alimento
FOR EACH ROW
EXECUTE PROCEDURE AlimentoFuncion();
Run Code Online (Sandbox Code Playgroud)
我尝试这种组合,但是没有用,表alimento只有两个字段,整数id(带触发器和序列的自动增量)和varchar名称.
有什么建议吗?
谢谢
我有一个带回形针红宝石宝石的模型.我定义了一个带有2个处理器(thumbnail和watermark)的附件.
问题是如果条件是存在应用水印处理器的方式true.(这个想法没有定义没有水印处理器的新attach_files)
提前致谢.
我尝试使用这段代码,但不行.如果字段eid存在带水印的进程,否则如果null进程只有缩略图
:processors => lambda { |a|
if a.eid.nil?
[:thumbnail,:watermark]
else
[:thumbnail]
end
},
Run Code Online (Sandbox Code Playgroud) 如何通过Nokogiri从HTML代码获取邮件地址?我正在考虑正则表达式,但我不知道它是否是最好的解决方案.
示例代码
<html>
<title>Example</title>
<body>
This is an example text.
<a href="mailto:example@example.com">Mail to me</a>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我的问题是,如果在某个标签之间不存在,则在nokogiri中存在获取邮件地址的方法.
谢谢
我需要删除重音符号或"ñ"Ruby 中的拉丁字符。我尝试使用,force_encoding('UTF-8')但是没有用。