Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
jobsense_on_rails #TechLunch
Search
Livesense Inc.
PRO
April 23, 2014
Technology
0
58
jobsense_on_rails #TechLunch
20131211@Livesense Tech Lunch
jobsense_on_rails
発表者:河原塚有希彦
Livesense Inc.
PRO
April 23, 2014
Tweet
Share
More Decks by Livesense Inc.
See All by Livesense Inc.
27新卒_Webエンジニア職採用_会社説明資料
livesense
PRO
0
48
株式会社リブセンス・転職会議 採用候補者様向け資料
livesense
PRO
0
13
株式会社リブセンス 会社説明資料(報道関係者様向け)
livesense
PRO
0
1.4k
データ基盤の負債解消のためのリプレイス
livesense
PRO
0
390
26新卒_総合職採用_会社説明資料
livesense
PRO
0
8.8k
株式会社リブセンス会社紹介資料 / Invent the next common.
livesense
PRO
1
27k
26新卒_Webエンジニア職採用_会社説明資料
livesense
PRO
1
12k
中途セールス職_会社説明資料
livesense
PRO
0
250
EM候補者向け転職会議説明資料
livesense
PRO
0
120
Other Decks in Technology
See All in Technology
生成AI時代 文字コードを学ぶ意義を見出せるか?
hrsued
1
650
怖くない!はじめてのClaude Code
shinya337
0
180
250627 関西Ruby会議08 前夜祭 RejectKaigi「DJ on Ruby Ver.0.1」
msykd
PRO
2
340
Model Mondays S2E03: SLMs & Reasoning
nitya
0
200
Prox Industries株式会社 会社紹介資料
proxindustries
0
330
Amazon Bedrockで実現する 新たな学習体験
kzkmaeda
2
610
JEDAI Databricks Free Editionもくもく会
taka_aki
1
110
Leveraging Open-Source Tools for Creating 3D Tiles in the Urban Environment
simboss
PRO
0
120
PHPでWebブラウザのレンダリングエンジンを実装する
dip_tech
PRO
0
210
Understanding_Thread_Tuning_for_Inference_Servers_of_Deep_Models.pdf
lycorptech_jp
PRO
0
140
KubeCon + CloudNativeCon Japan 2025 Recap Opening & Choose Your Own Adventureシリーズまとめ
mmmatsuda
0
180
AIとともに進化するエンジニアリング / Engineering-Evolving-with-AI_final.pdf
lycorptech_jp
PRO
0
120
Featured
See All Featured
How GitHub (no longer) Works
holman
314
140k
Git: the NoSQL Database
bkeepers
PRO
430
65k
Building Flexible Design Systems
yeseniaperezcruz
328
39k
Site-Speed That Sticks
csswizardry
10
670
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
A better future with KSS
kneath
239
17k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.8k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
The Invisible Side of Design
smashingmag
300
51k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
19k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Transcript
γεςϜ։ൃ෦ɹϝσΟΞ։ൃୈ1άϧʔϓ Տݪ௩ɹ༗ر Copyright © LIVESENSE Inc. Jobsense On Rails
Jobsense 2.0 ٻ৬ऀʹҰ൪બ ΕΔΞϧόΠταΠτʹ͢ΔͨΊʹ ɻ ࠓ·Ͱଧͯͳ͔ ͬͨࢪࡦΛଧͯΔΑ͏ʹ͢ΔͨΊʹɻ δϣϒηϯε ͷΞʔΩςΫνϟΛ৽͠·͢ɻ
ͷश࡞
Rails4 ʹࡌͤͯΈͨɻ Ͱ࣌ؒͰɻ
%&.0
ͷલʹ
ʮطଘ%#εΩʔϚͰ 3BJMT͍ʹ͍͘ʗ͑ͳ͍ʯ
"DUJWF3FDPSE͞Μɿ ʮςʔϒϧ໊Ϟσϧ໊ͷෳܗʹͯ͠ʯ $PNQBOZDPNQBOJFT ʮϦϨʔγϣϯɺςʔϒϧ໊୯ܗ@JEͷΧϥϜͰʯ ɹɹɹɹɹɹɹɹɹɹɹɹɹɹTIPQTDPNQBOZ@JE ʮ༧͍ͯ͠Δ໊শΛΧϥϜͰͬͪΌͩΊʯ ɹɹɹɹɹɹɹɹɹɹɹɹɹɹVQEBUFͱ͔DMBTTͱ͔
ʮओΩʔ͕JE͡Όͳ͍ͱͩΊʯ ʮෳ߹ओΩʔ͑ͳ͍ʯ
ʁ
%&.0
ࠓճͬͨ͜ͱ ü Ұ෦ςʔϒϧͷ.PEFMԽ ü NBTUFSʢاۀʣʹʼ$PNQBOZ ü DMJFOUʢҊ݅ʣʹʼ+PC ü XPSLʢ৬छʣʹʼ8PSL ü
$POUSPMMFS7JFX͔Βɺ ü lB$PNQBOZIBTNBOZKPCT BKPCIBTNBOZXPSLTzʹݟ͑Δ ɹ
δϣϒηϯεͷERਤ
ϞσϧΫϥεʹϚοϐϯά
࣮::Company
࣮::Job
࣮::Work
Τϥʔ Ac#veRecord::DangerousA1ributeError: update is defined by Ac#ve Record
Ac#veRecordさんが使うメソッド名を カラム名で使っているとエラー
safe_attributes gem h1ps://github.com/bjones/safe_a1ributes Ac#veRecordさんのメソッドをOverrideして、 カラム名バッティングのエラーをでなくする model_instance.update
# Ac#veRecord.update model_instance[:update] #updateカラムの値
safe_attributes gem Mix-‐inすると、継承ツリーは Ac#veRecord::Base ↑ SafeA1ributes::Base
↑ ModelA
͜ΕͰModel͕ಈ͘Αʂ Company.where('client_oya_id = ?', 'taisense').first.jobs.ac#ve .each {|j| puts j.name
} => גࣜձࣾϦϒηϯε ৽نࣄۀ։ൃ෦αΠτɾӡӦΞγελϯτ גࣜձࣾϦϒηϯε৽نࣄۀ։ൃ෦ ۀΞγελϯτ גࣜձࣾϦϒηϯε $4ɾސ٬ରԠελοϑ גࣜձࣾϦϒηϯεࣄۀਪਐ෦ ӳޠࣄΞγελϯτ גࣜձࣾϦϒηϯεࣄۀਪਐ෦ Ұൠࣄελοϑ גࣜձࣾϦϒηϯε $4ɾۀΞγελϯτ גࣜձࣾϦϒηϯεʢస৬ձٞɾαΠτӡӦΞγελϯτ גࣜձࣾϦϒηϯεʢ๏ਓӦۀʣ גࣜձࣾϦϒηϯεʢ๏ਓӦۀʣ גࣜձࣾϦϒηϯε $4ɾސ٬ରԠελοϑϦʔμʔީิ גࣜձࣾϦϒηϯε $4ɾސ٬ରԠελοϑ גࣜձࣾϦϒηϯε $4ɾٻਓࠂ੍࡞ελοϑ גࣜձࣾϦϒηϯε δϣϒηϯεϦϯΫɾΩϟϦΞΞυόΠβʔ גࣜձࣾϦϒηϯε δϣϒηϯεӡӦΞγελϯτ גࣜձࣾϦϒηϯε δϣϒηϯεɾςϨϚʔέςΟϯά גࣜձࣾϦϒηϯε $4ɾٻਓࠂ੍࡞ גࣜձࣾϦϒηϯεࣄۀਪਐ෦ αΠτ੍࡞Ξγελϯτ גࣜձࣾϦϒηϯε δϣϒηϯεϦϯΫɾΩϟϦΞΞυόΠβʔϦʔμʔީิ גࣜձࣾϦϒηϯε৽نࣄۀ։ൃ෦ ΞγελϯτɾΤϯδχΞ גࣜձࣾϦϒηϯεγεςϜ։ൃ෦ ෦ൿॻ
·ͱΊ ü طଘ%#εΩʔϚͰ3BJMT͍ʹ͍͘ʗ͑ͳ͍ͱࢥ͍͚ͬͯͨͲɺɺ ü ಈ͍ͨʂ 㱯㱼ʆ 㱯ƂŖŘ ü ಈ͍ͯΔͷݟΔͱخ͍͠ūŖʂʂʂ ü
ಈ͍ͯຬ͍ͯ͠ΔϨϕϧͳ͜ͱΛ͓͍ͩ͘͠͞ ü ຊ։ൃ͜ͷํࣜͰߦ͘Θ͚Ͱͳ͍Ͱ͢ɻ ü طଘͷεΩʔϚ͍ͨ͠ ü .BTUFSςʔϒϧͱ͔ෳࡶͳϦϨʔγϣϯͱ͔ ü &MBTUJD4FBSDIೖΕͯϒʔϜʹΓ͔ͨͬͨΐʜ ü ϗϯτͬͪ͜ΛΖ͏ͱͯ͠·ͨ͠ ü Լௐͨ͠ΜͰ͢Αɻʢݴ͍༁ʣ ü ޕલதͷଧͪ߹Θ͕ͤͳ͚Ε SZʢݴ͍༁ʣ
ͦͷଞ ü ओΩʔ͕JEҎ֎ͷ߹ɿ NJHSBUJPOఆٛมߋ͕ඞཁ ෳ߹ओΩʔ͕ඞཁͳ߹ɿ ɹDPNQPTJUF@QSJNBSZ@LFZTHFNΛ͏
IUUQTUBTIMJWFTFOTFKQQSPKFDUT1&340/"-SFQPT EFNPKTFOSBJMT
͋ͨΓ·͑Λɺൃ໌͠Α͏ɻ