小编Gib*_*son的帖子

我可以在heroku中托管图像吗?或者我需要S3?

我正在部署我的网络应用程序(它是为企业客户端).因此,用户不会添加图像,只会添加业务.

我已经部署到Heroku,我的图像仍在显示.我什么时候需要使用S3?我在网站上总共有100张图片,大小每周大约会有7张.我可以只使用heroku吗?

ruby-on-rails heroku amazon-s3

21
推荐指数
2
解决办法
2万
查看次数

如何调试资产提示语法错误?

我试图在一些前端触摸后推送到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)

assets ruby-on-rails heroku precompile

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

从DOM获得Nokogiri的背景图像?

我正在抓一个网站,我无法获取图像,因为它们加载了背景图像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;">&nbsp;</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)

html ruby nokogiri

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

Rails:如何使用gem Meta-tags?

有没有人试图使用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)

ruby-on-rails meta-tags

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

使用ERB和Handlebars模板

我有一个模式,使用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?如果没有,纯手柄模板将如何?我尝试制作一个我不理解的自定义助手,但没有.感谢你们.

javascript ruby-on-rails handlebars.js

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

将data-tooltip添加到简单的表单语法中?

这是我通常花费很多时间尝试多种组合的事情之一,但今天没有用.

我想将基础数据工具提示添加到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)

谢谢

forms ruby-on-rails simple-form

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

前一段时间在created_at?

我正在尝试使用

<%= 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)

谢谢!

ruby-on-rails date

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

User.id没有保存在表单中

我有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)

ruby-on-rails

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

如何制作不规则的CSS边框

我正在尝试使用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)

html css

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

如何对数组中的第三个位置求和?

我有一个数组记录:

@arrays = ["41,3,4", "39,2,3"]
Run Code Online (Sandbox Code Playgroud)

我想将每个数组的第三个位置相加(4+3)

我试过:

@arrays.sum[3] 
Run Code Online (Sandbox Code Playgroud)

我需要先迭代数组吗?

谢谢!

ruby

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