小编Grn*_*gle的帖子

Rails ActionMailer - 格式化发件人和收件人姓名/电子邮件地址

使用ActionMailer时,有没有办法为发件人和收件人信息指定电子邮件和名称?

通常你会这样做:

@recipients   = "#{user.email}"
@from         = "info@mycompany.com"
@subject      = "Hi"
@content_type = "text/html"
Run Code Online (Sandbox Code Playgroud)

但是,我也想指定名字 - MyCompany <info@mycompany.com>, John Doe <john.doe@mycompany>.

有没有办法做到这一点?

ruby-on-rails actionmailer

109
推荐指数
5
解决办法
4万
查看次数

Rails:宏样式函数

在模型和控制器,我们经常使用Rails的宏一样before_validation,skip_before_filter在类定义的顶部.

这是如何实现的?如何添加自定义的?

谢谢!

ruby-on-rails

13
推荐指数
2
解决办法
5499
查看次数

MongoDB - 涉及列表的upsert

我是一个MongoDB新手,想问一下如何写一个涉及upsert和list的更新命令.

基本上我想完成这样的事情:

{"_id" : ObjectId("4c28f62cbf8544c60506f11d"),
"some_other_data":"goes here",
"trips": [
    {"name": "2010-05-10",
     "loc": [{"lat":21.321231, "lng": 16.8783234, "updated_at": "Mon May 10 2010 15:24:35"}, 
        {"lat":21.321231, "lng": 16.8783234, "updated_at": "Mon May 10 2010 15:24:24"}]
    },
    {"name": "2010-05-08",
     "loc": [{"lat":21.324239, "lng": 16.8735234, "updated_at": "Mon May 8 2010 11:18:05"},
        {"lat":21.311234, "lng": 16.8743271, "updated_at": "Mon May 8 2010 11:17:55"}, 
        {"lat":21.321238, "lng": 16.8782219, "updated_at": "Mon May 8 2010 11:17:45"}]
    }
]}
Run Code Online (Sandbox Code Playgroud)

注意:

  • 您提供旅行名称和当前位置
  • 如果旅行不存在,则需要创建
  • trips.name应该是唯一的,这样如果它存在,则追加到位置数组

这是我写的结合了位置运算符和$ push的查询.

    db.mycollection.update({"application_id": "MyTestApp", 
                            "trips.name": "2010-05-10"},
                           {$push: {'trips.$.loc': {"lat":11, "lng":11} }}, 
                           true);
Run Code Online (Sandbox Code Playgroud)

但这会产生如下数据: …

mongodb nosql

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

针对单页面Web应用程序的新Relic Real User Monitoring

人们如何在使用Backbone,AngularJS等构建的单页面Web应用程序中使用New Relic的真实用户监控?

让我们说它是一个带有rails后端的骨干前端.输入页面将为我们提供加载时间细分,然后当用户与页面交互时,它会调用其他Web端点.例如,您输入via /home,当您单击指向/about它的链接时,将调用web api,该页面为页面提供数据,而主干的视图将使用新的dom元素进行更新.你也可以直接去/about.

  • 虽然只有一个控制器,New Relics可以通过URL(/home/about)提供页面加载时间细分吗?
  • 加载页面后,New Relic可以测量更新页面部分的性能,例如骨干视图吗?我理解注入的js不能这样做,但New Relic是否提供额外的JS库来进行微调测量?

还有其他选择吗?

javascript performance backbone.js newrelic angularjs

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

JavaScript正则表达式:为每个字符插入span标签

我手头有一个正则表达式任务,确实需要一些帮助。

假设我有如下文本:

To Sherlock Holmes she is always <i>THE</i> woman.
Run Code Online (Sandbox Code Playgroud)

我需要将每个字符括在 span 标记中,HTML 标记除外。例如,上面的文本将是:

<span>T</span><span>o</span><span> </span><span>S</span><span>h</span>
<span>e</span><span>r</span><span>l</span><span>o</span><span>c</span>
<span>k</span><span> </span><span>H</span><span>o</span><span>l</span>
<span>m</span><span>e</span><span>s</span><span> </span><span>s</span>
<span>h</span><span>e</span><span> </span><span>i</span><span>s</span>
<span> </span><span>a</span><span>l</span><span>w</span><span>a</span>
<span>y</span><span>s</span><span> </span><i><span>T</span><span>H</span>
<span>E</span></i><span> </span><span>w</span><span>o</span><span>m</span>
<span>a</span><span>n</span><span>.</span>
Run Code Online (Sandbox Code Playgroud)

注意:

  • 每个字符都包含在 span 标记中,甚至是空格
  • HTML 标签,<i></i>不是

欢迎任何建议。

谢谢!

javascript regex

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

涉及伪类first-child和dropcap的CSS选择器

我需要格式化HTML,类似于下面.基本上引用是可选的,我需要删除body段的第一个字母.

<article>
 <p class="quote"> <!-- quote is optional -->
   Genius begins great works; labor alone finishes them.-- Joseph Joubert
 </p>
 <p> <!-- "L" is a dropcap -->
  Life is like a box of chocolates.
 </p>
 <p>...</p>
 <p>...</p>
</article> 
Run Code Online (Sandbox Code Playgroud)

我的CSS看起来像这样:

article > p:first-child:first-letter
{
 float: left;
 font-family: Georgia, serif;
 font-size: 360%;
 line-height: 0.85em;
 margin-right: 0.05em;
}
p.quote {
 font-weight: bold;
}
Run Code Online (Sandbox Code Playgroud)

当引用引用时,它目前不起作用.AFAIK我不能选择文章的第一个孩子P,它不是"引用"类.如果我无法解决这个问题,我将使用jQuery,但是现在我正在寻找一种方法来只做CSS.

提前致谢!

css css-selectors

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

Rails常量查找

我有一个关于在Rails项目中设置常量的问题.

从Dan Chak的Enterprise Rails一书中,他解释说,在应用程序启动时,只有下面的常量查找代码才会执行​​一次.但是,查看日志,我认为每次使用常量时它都会运行.

class Role < ActiveRecord::Base
  USER = Role.find_by_key('user')
  ADMIN = Role.find_by_key('admin')
end
Run Code Online (Sandbox Code Playgroud)

这绝对允许更清晰的代码,因为我可以做类似的事情:

current_user.role = Role::ADMIN
Run Code Online (Sandbox Code Playgroud)

作为替代方案,我读到了ActiveSupport::Memoizable,但我想在更改我的代码之前确认此设置导致多个数据库查找.

感谢您的输入!

ruby activerecord ruby-on-rails

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