$30 off During Our Annual Pro Sale. View Details »
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
61
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新卒_総合職採用_会社説明資料
livesense
PRO
0
1.4k
27新卒_Webエンジニア職採用_会社説明資料
livesense
PRO
0
5.1k
株式会社リブセンス・転職会議 採用候補者様向け資料
livesense
PRO
0
130
株式会社リブセンス 会社説明資料(報道関係者様向け)
livesense
PRO
0
1.6k
データ基盤の負債解消のためのリプレイス
livesense
PRO
0
510
26新卒_総合職採用_会社説明資料
livesense
PRO
0
12k
株式会社リブセンス会社紹介資料 / Invent the next common.
livesense
PRO
2
47k
26新卒_Webエンジニア職採用_会社説明資料
livesense
PRO
1
13k
中途セールス職_会社説明資料
livesense
PRO
0
280
Other Decks in Technology
See All in Technology
WordPress は終わったのか ~今のWordPress の制作手法ってなにがあんねん?~ / Is WordPress Over? How We Build with WordPress Today
tbshiki
1
730
GitHub Copilotを使いこなす 実例に学ぶAIコーディング活用術
74th
3
2.9k
【AWS re:Invent 2025速報】AIビルダー向けアップデートをまとめて解説!
minorun365
4
510
Fashion×AI「似合う」を届けるためのWEARのAI戦略
zozotech
PRO
2
150
AWS Trainium3 をちょっと身近に感じたい
bigmuramura
1
140
re:Invent 2025 ~何をする者であり、どこへいくのか~
tetutetu214
0
210
MLflowダイエット大作戦
lycorptech_jp
PRO
1
100
AI 駆動開発勉強会 フロントエンド支部 #1 w/あずもば
1ftseabass
PRO
0
350
コンテキスト情報を活用し個社最適化されたAI Agentを実現する4つのポイント
kworkdev
PRO
0
870
日本Rubyの会の構造と実行とあと何か / hokurikurk01
takahashim
4
1.1k
AIと二人三脚で育てた、個人開発アプリグロース術
zozotech
PRO
1
720
エンジニアとPMのドメイン知識の溝をなくす、 AIネイティブな開発プロセス
applism118
4
1.2k
Featured
See All Featured
Visualization
eitanlees
150
16k
For a Future-Friendly Web
brad_frost
180
10k
GitHub's CSS Performance
jonrohan
1032
470k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
710
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
Embracing the Ebb and Flow
colly
88
4.9k
A Modern Web Designer's Workflow
chriscoyier
698
190k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
Raft: Consensus for Rubyists
vanstee
141
7.2k
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.3k
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
͋ͨΓ·͑Λɺൃ໌͠Α͏ɻ