Open4
Rails初心者のスクラップ
統合テストでdiv.alertの中身がわからない時に中身を見る
assert_select 'div#error_explanation' do |elements|
elements.each do |element|
puts element.text
end
end
kickchartが更新した時とで表示が変わってしまう件
before
<%= javascript_include_tag "chartkick" %>
after
<%= javascript_include_tag "chartkick", defer: true %>
パフォーマンスの測定
@daily_records = DailyRecord.all
# pluck を使った場合の測定
pluck_time = Benchmark.realtime do
@sleep_scores_pluck = @daily_records.pluck(:date, :sleep)
end
# map を使った場合の測定
map_time = Benchmark.realtime do
@sleep_scores_map = @daily_records.map { |record| [record.date, record.sleep] }
end
# 結果を出力
puts "Pluck Time: #{pluck_time} seconds"
puts "Map Time: #{map_time} seconds"
これが速そう
@scores = @daily_records.map do |record|
{
date: record.date,
sleep: record.sleep,
meal: record.meal,
mental: record.mental,
training: record.training,
condition: record.condition
}
end
使うかもしれないリンク