Journey

技術に関することと覚書と

tech

hanamiで関連先のモデルにorderやlimitをかける方法

例えば User モデルが Post モデルを has_many している場合に、find_with_posts で posts に対して order や limit をかけたい場合があると思います。 その方法は公式のDocumentに書いていなかったので、自分がやっている方法を共有します。 def UsersRepos…

VeeValidateで子供のコンポーネントまでvalidateする

※3.0.3が出てるので、できればそちらを使いましょう。 バージョン VeeValidate: 2.2.15 VeeValidateで下のコードのようなバリデーションを行おうと思ったときにうまく動きませんでした。 <template> <div> <input v-model="user.email" v-validate="'required|email'" name="email"> </div> </template> <script> export default { props: { user: { type: Object, requ…

Active Storageをtask内で使おうとしたらハングした

タイトルのとおりですが class User has_many_attached :files end みたいなモデルがあったときにあるタスク内で user = User.first %w[foo bar].each do |word| Tempfile.open(word) do |file| file.write(word) file.rewind user.files.attach( io: file, …