我想在每个规范上清除Redis数据库.
当我通过v键选择一些代码并按s括起来并在括号中关闭时,我收到此错误:
surround.vim Visual mode s has been remove in favor of S
Run Code Online (Sandbox Code Playgroud)
如何恢复此功能?
我有简单的邮件程序,它发送用户每周摘要和rake任务,向所有用户发送此电子邮件,并将其固定到heroku调度程序.
我想每周向用户发送此电子邮件,但每周只发送一次,无论我运行多少次 rake send_weekly_digest
信封
class DigestMailer < ActionMailer::Base
include Resque::Mailer
default from: "company@email.com"
def weekly_digest(user_id)
@user = User.find(user_id)
mail :to => @user.email, :subject => "Weekly Digest"
end
end
Run Code Online (Sandbox Code Playgroud)
耙任务
desc "Send weekly email digest"
task send_weekly_digest: :environment do
User.all.each do |user|
DigestMailer.weekly_digest(user.id).deliver
end
end
Run Code Online (Sandbox Code Playgroud) 我有一个阵列 [["Company Name", "Field6"], ["Email", "Field5"]]
从该数组我创建具有值的字段数组:
[
[{:label=>"Company Name", :value=>"gfdgfd"}],
[{:label=>"Email", :value=>"gfdgfd@gfd.pl"}]
]
Run Code Online (Sandbox Code Playgroud)
运用
fields = [["Company Name", "Field6"], ["Email", "Field5"]]
# first element in array is Label and second is param id
fields_with_values = fields.collect do |field|
[
label: field[0],
value: params[field[1]]
]
end
Run Code Online (Sandbox Code Playgroud)
然后我想将标签和值传递给erb模板(类似):
# template.erb
<% fields_with_values.each do |field| %>
l: <%= field.label %>
v: <%= field.value %>
<% end %>
Run Code Online (Sandbox Code Playgroud)
如何收集这些fields_with_values的最佳方式?也许我应该使用Object.new
我使用ctags创建了标签文件.
现在,当我尝试使用TAB从缓冲区完成文本时,我也会在弹出窗口中看到所有标签.
如何防止这种情况并且不在完成弹出窗口中显示标签?
我使用SuperTab,没有指定任何选项.
我有使用 jQuery UI 自动完成插件的搜索建议自动完成功能。 http://jqueryui.com/autocomplete/
但是如何在结果弹出项的底部添加其行为类似于 Quora(见下文)。
Javascript
$("#question_search").autocomplete({
source:$('#question_search').data('source'),
html: true,
appendTo: "#search_results",
select: function( event, ui ) {
window.location=ui.item.value;
return false;
},
focus: function( event, ui ) { },
open: function( event, ui ) { });
Run Code Online (Sandbox Code Playgroud)
看法
<div id="question_search_form">
<input type="text" id="question_search" data-source="<%= new_search_url %>" />
<div id="search_results"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
例子

我正在跟踪用户活动:
def track
UserActivityTracker.new(date: Date.today.to_s).track
end
#application.rb
config.time_zone = 'UTC'
Run Code Online (Sandbox Code Playgroud)
如何确保在Pacific Time (US & Canada)
时区中跟踪日期.我不想改变时区application.rb
我想在Mail erb模板中用作body.当我在Pony gem上设置它时,它可以工作.
post 'test_mailer' do
Mail.deliver do
to ['test1@me.com', 'test2@me.com']
from 'you@you.com'
subject 'testing'
body erb(:test_mailer) # this isn't working
end
end
private
fields = [1, 2] # some array
Run Code Online (Sandbox Code Playgroud)
ERB文件
<% fields.each do |f| %>
<%= f %>
<% end %>
Run Code Online (Sandbox Code Playgroud) 我有下面的帮助,应该把日期放在单词取决于数字:
def day_in_words(number)
case number
when 0
"Sunday"
when 1
"Monday"
when 2
"Tuesday"
when 3
"Wednesday"
when 4
"Thursday"
when 5
"Friday"
when 6
"Saturday"
when 7
"Sunday"
when 8
"Monday"
when 9
"Tuesday"
when 10
"Wednesday"
when 11
"Thursday"
...
when 16
"Sunday"
when 17
"Monday"
when 18
"Tuesday"
when 19
"Wednesday"
when 20
"Thursday"
when 21
"Friday"
else
"Unknown Day"
end
end
Run Code Online (Sandbox Code Playgroud)
如何重构那个助手?