manatee-itの備忘ログ

プログラム初心者のブログ。ruby on railsでWebサービスを作成中。(仕事が忙しくなかななか進まず) つまずいた所をなんでも記録。 環境:Ruby2.1 + Rails4.1.1 + Passenger + CentOS6.4(Apache + sqlite/MySQL)

rails

deviseのメール認証の追加

device のユーザ認証は導入していたが、確認メールの機能は利用していなかったので、追加しました。※メモ程度に記載したので、抜け漏れあるかもしれません。■deviseのメール認証の追加(1)confirmableを追加 $ vim remindertv/app/models/user.rb : : devis…

check_box_tagでtoggle、rake routes実行でつまずいた点

■その1 ドットインストールを参考にcheck_box_tagとtoggleの機能を追加しようとしたところ、以下のエラーが発生。ActionView::MissingTemplate (Missing template programs/toggle, application/toggle with {:locale=>[:en], :formats=>[:html, :text, :js…

hidden_fieldでログインしているユーザのIDを自動で追加

入力フォームで「タイトル」を入力してもらい、その際にユーザIDを自動でデータベースのレコードに追加したい。Viewにhidden_fieldを記載。# vim app/views/programs/_form.html.erb : current_user.id %> : :コントローラの記載でuidを許可 # vim app/co…

「Could not find a JavaScript runtime」のエラー、therubyracerをコメントアウトして対応

# rails g scaffold programs name:string /usr/local/lib/ruby/gems/2.1.0/gems/execjs-2.1.0/lib/execjs/runtimes.rb:51:in `autodetect': Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runt…

rails環境でテーブルにカラム追加

sqliteで、ALTER TABLEを実行すればカラムは追加できますが、マイグレーションファイルを使った方法で追加。sqlite> .schema programs CREATE TABLE "programs" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "title" varchar(255), "created_at" date…

whenever でcron設定

環境:Ruby2.1 + Rails4.1.1 + Passenger + CentOS6.4(Apache + sqlite/MySQL(予定))classとして作成した機能を毎日定時に実行するため、wheneverを導入してcrontab を設定。(参考URL) なんちゃってGeek(仮): Rails4.0でcron(バッチ処理)を動かす設定 - 実行…

rails + Passenger + apacheでの本番サーバへの移行設定で大混乱

環境:Ruby2.1 + Rails4.1.1 + Passenger + CentOS6.4(Apache + sqlite→MySQL(予定)) 結果的にうまく動作したが、何が必要で何が必要でなかったのかが、わからなくなったので、後で再調査しないと。 # vim config/environments/production.rb config.serve_s…

nokogiriのエラー

環境:Ruby2.1 + Rails4.1.1 + Passenger + CentOS6.4(Apache + sqlite/MySQL) nokogiri (1.6.2.rc2)を利用したタスク実行時にエラーが発生した。 ----------------------------------------------------------------------------------- Rakeタスク実行 # r…