我正在部署我的网络应用程序(它是为企业客户端).因此,用户不会添加图像,只会添加业务.
我已经部署到Heroku,我的图像仍在显示.我什么时候需要使用S3?我在网站上总共有100张图片,大小每周大约会有7张.我可以只使用heroku吗?
我试图在一些前端触摸后推送到Heroku,但是在预编译时我有几个错误(我认为语法错误).
问题是,我得到了预编译资产的行号,而不是原始资产的行号,所以我不知道如何调试它.
ExecJS::ProgramError: Unexpected token: operator (<) (line: 20575, col: 0, pos: 641944)
Error
at new JS_Parse_Error (/tmp/execjs20141029-3052-g386xfjs:2357:10623)
at js_error (/tmp/execjs20141029-3052-g386xfjs:2357:10842)
at croak (/tmp/execjs20141029-3052-g386xfjs:2357:19067)
at token_error (/tmp/execjs20141029-3052-g386xfjs:2357:19204)
at unexpected (/tmp/execjs20141029-3052-g386xfjs:2357:19292)
at /tmp/execjs20141029-3052-g386xfjs:2357:27484
at /tmp/execjs20141029-3052-g386xfjs:2357:29977
at expr_ops (/tmp/execjs20141029-3052-g386xfjs:2357:30735)
at /tmp/execjs20141029-3052-g386xfjs:2357:30827
at /tmp/execjs20141029-3052-g386xfjs:2357:31270
Run Code Online (Sandbox Code Playgroud) 我正在抓一个网站,我无法获取图像,因为它们加载了背景图像CSS.
有没有办法在不使用Phantom.js或Sentinel的情况下使用Nokogiri获取这些属性?背景图像实际上使用内联样式,所以我应该能够.
我必须从一系列URLS中获取图像:
<div class="zoomLens" style="background-image: url(http://resources1.okadirect.com/assets/en/new/catalogue/1200x1200/EHD005MET-L_01.jpg?version=7); background-position: -14.7368421052632px -977.894736842105px; background-repeat: no-repeat;"> </div>
Run Code Online (Sandbox Code Playgroud)
我通过Mechanize使用Nokogiri,但不知道如何正确写入:
image = agent.get(doc.parser.at('.zoomLens')["background-image"]).save("okaimages/f_deco-#{counter}.jpg")
Run Code Online (Sandbox Code Playgroud) 有没有人试图使用Rails的元标记?
https://github.com/kpumuk/meta-tags
这是什么意思?
我需要使用哪种语法?
在哪里放?
关于它的小文档.
set_meta_tags :title => 'Member Login'
# <title>Some Page Title</title>
set_meta_tags :site => 'Site Title', :title => 'Member Login'
# <title>Site Title | Page Title</title>
set_meta_tags :site => 'Site Title', :title => 'Member Login', :reverse => true
# <title>Page Title | Site Title</title>
Run Code Online (Sandbox Code Playgroud) 我有一个模式,使用ajax创建新标签.它使用Tags参数执行POST方法,而不对视图进行充值.所以我希望,根据所选的"price_type"参数,渲染一个价格div或另一个.我使用Handlebars所以我认为这不是ruby的条件责任(因为AJAX),但Handlebars条件负责.
问题是我尝试了很多方法来制作Handlebars条件但没有成功.
我希望通过Handlebars条件实现与此类似的功能,其中@tag.price_type存储{{price_type}}在JS中.由于我正在使用AJAX,如果我尝试这个它就行不通.
<script id="entry-template" type="text/x-handlebars-template">
<% if @tag.price_type === 1 %>
<span class="small right white article_price">{{min_price}} €</span>
<% elsif @tag.price_type === 2 %>
<span class="small right white article_price">{{min_price}} €</span> - <span class="small right white article_price">{{max_price}} €</span>
<% else %>
<span class="small right white article_price">No sabe</span>
<% end %>
</script>
Run Code Online (Sandbox Code Playgroud)
可能吗?也许将文件保存为hbs.erb?如果没有,纯手柄模板将如何?我尝试制作一个我不理解的自定义助手,但没有.感谢你们.
这是我通常花费很多时间尝试多种组合的事情之一,但今天没有用.
我想将基础数据工具提示添加到simple_form输入,我无法匹配正确的语法.
没有简单形式:
data-tooltip class="has-tip" title="Borrar este spot definitivamente"
Run Code Online (Sandbox Code Playgroud)
简单形式:
:html => {:"data-tooltip" => 'class="has-tip"' 'title="Borrar este spot definitivamente"'}
Run Code Online (Sandbox Code Playgroud)
谢谢
我正在尝试使用
<%= comment.created_at.time_ago_in_words(from_time) %>
Run Code Online (Sandbox Code Playgroud)
但它不会工作.我希望评论显示日期为:3分钟前或2天前.
使用这个助手的正确方法是什么?
在我的布局助手:
def time_ago_in_words(from_time, include_seconds_or_options = {})
distance_of_time_in_words(from_time, Time.now, include_seconds_or_options)
end
Run Code Online (Sandbox Code Playgroud)
谢谢!
我有2个模特,促销和用户.
Promo belongs_to :user
User has_many :promos
Run Code Online (Sandbox Code Playgroud)
在我的路由中,我有嵌套资源:
devise_for :users
resources :users do
resources :promos
end
Run Code Online (Sandbox Code Playgroud)
我有一个表格来制作新的宣传片 simpleform
<%= simple_form_for [current_user, @promo] do |f| %>
<%= f.input :title, label: "Título de la promoción" %>
<%= f.input :image, label: "Imágen de la promoción", class: "" %>
<%= f.input :description, :as => :text, label: "Descripción de la promoción", :input_html => {class: "materialize-textarea"} %>
<%= f.input :title, label: "Pabrasecreta", class: "validate", input_html: {length: "10"} %>
<%= f.submit "Crear Palabra secreta" , class: "right …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用CSS做到这一点:
使用白色背景很容易,但是如果它有背景图像,该怎么办呢?这就是我的意思:
我实际上是绝对将div放在另一个内部:
<div class="main-div">
<div class="main-div-overlay-text">
SOME TEXT
</div>
SOME TEXT HERE
</div>
.main-div {
position: relative;
width: 200px;
height: 150px;
border: 2px solid white;
}
.main-div-overlay-text {
position: absolute;
left: 0;
right: 0;
margin: auto;
top:-10px;
}
Run Code Online (Sandbox Code Playgroud) 我有一个数组记录:
@arrays = ["41,3,4", "39,2,3"]
Run Code Online (Sandbox Code Playgroud)
我想将每个数组的第三个位置相加(4+3)
我试过:
@arrays.sum[3]
Run Code Online (Sandbox Code Playgroud)
我需要先迭代数组吗?
谢谢!
heroku ×2
html ×2
ruby ×2
amazon-s3 ×1
assets ×1
css ×1
date ×1
forms ×1
javascript ×1
meta-tags ×1
nokogiri ×1
precompile ×1
simple-form ×1