リレーションの関係にある複数のモデルを連動して追加したいときの方法いろいろ. リレーション関係なくても、インスタンス生成と同時に特定の処理を実行したいときにも使える. 呼び出し側でcreateにブロック渡す rspecなどのテストコード側でカスタムに関連データを追加する方法. shop has_many staffsのリレーションができている前提で、以下のようにbuildやcreateにブロックを渡せば、ブロック内で生成されたインスタンスを自由に修正できる. # # 生成されたインスタンスの内容をブロック内で自由に修正できる # shop = FactoryBot.build(:shop) do |s| s.name = "あいうえお" end # # 永続化せずにインスタンス生成 # shopにひもづくstaffをブロック内で追加している # shop = FactoryBot.buil
まとめようと思った経緯 Railsのネストしたrouting書く時に毎回調べてる気がするから自分のブログにまとめておきたい— shiro16 (@shiro166) January 5, 2015 まとめてあるブログもいくつかあるけど結局自分で書いた文章が一番分かりやすいっていうあたり前のはなし— shiro16 (@shiro166) January 5, 2015 と思って書き始めたのが1月の中頃 何を言っているのかわからねーと思うが 気づいたら違う記事をいくつか書いて公開していた。 (いつのまにかRuby2.2.1もリリースされていた・・・) 環境 Ruby - 2.2.1 Rails - 4.2.0 urlを直接指定する get '/games', to: 'games#index' get '/games/:id', to: 'games#show' get '/games/te
大まかな流れ Vagrantの中にRails環境を導入 ↓ Mysql,Railsの導入はできた ↓ いざRailsを走らす ↓ ローカル環境ではアクセスすることができたが,ホストOSでのブラウザ接続が出来なかった← これが問題 ※環境構築について:Vagrant 1.8 + CentOS 7 + VirtualBox 5 + Ruby on Rails + Mysqlで開発環境構築を参照しながら行いました.(すごくわかりやすい説明でやりやすかったです.) 問題点について Railsが動いているにもかかわらずローカルのみで動き,ホストサーバに接続できなかった. 実際の画面はこんな感じ 解決方法 行った解決方法① Railsの起動方法を変えてみた. Rails var4.2以降では通常の起動ではローカルのみの起動となってしまうので オプションで -bとIPアドレス(基本的に0.0.0.0)
◯ 事象 ruby on rails のチュートリにて rails のサーバーを起動して、いざブラウザからアクセス!! 「Google Chrome では localhost:3000 に接続できませんでした」 /(^o^)\ ◯ 現状確認 3000でプロセスが待ってるのは確認できた。ふむ [vagrant@localhost ~]$ netstat -anp (Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.) Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreig
はじめに 最近エンジニア界隈で話題沸騰中のSlackですが、IRCに比べてBOTを作る際に手間がかかります。自称クソボットクリエイターの私にとってはこれは死活問題です。 そこでボットを超簡単に量産できるプロダクトを開発して公開したのでご紹介いたします。 BotHeaven (ぼっとてんごく) Slackボットを大量生産できるプロダクトです。いわばボットファームです。 SlackのOAuthでBotHeaven*1にログインし、Javascriptで数行のコードを書くだけでSlackボットを簡単に生成できます。 HTTP通信機能や、ボット毎のストレージなどを持てることが特徴です。 デモ このような感じでボットを実装します。 するとこのようなSlackボットが生まれます。 仕組み Rails + V8 + Slack インストール方法 VPS等はもちろん、Herokuにもデプロイして使えるよう
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く