るびらな!

RubyをLearnする人の勉強記録。(超)弩(級の)素人なので、誰かダメさがわかる人に罵ってもらったりして、少しずつ知見を広げたいと思っています。

寝たり起きたりしながらちょこちょこと。(ちょっと宣伝も)

さて、まだインフルが完治していないので、寝たり起きたりしていますが、久しぶりにちょこっとRailsに触ったら元気が出てきました。


新年早々インフルでダウン… - るびらな!

今日やったこと

ん? bundle exec rake db:migrate できないぞ??

なぜかmigrationファイルが消えてました。というか、migrateディレクトリごと消えてました。なんで??

ということで、まずは以下の二つのコマンドをいれ、migrationファイルを作成しました。

rails generate migration CreateUsers
rails generate migration AddPasswordDigestToUsers

そして、生成した二つのmigrationファイルを、それぞれ以下のように編集。

[RAILS_ROOT]/db/migrate/[TimeStamp]_create_users.rb

class CreateUsers < ActiveRecord::Migration
  def change
    create_table :users do |t|
      t.string :name
      t.string :email

      t.timestamps
    end
  end
end

[RAILS_ROOT]/db/migrate/[TimeStamp]_add_password_digest_to_users.rb

class AddPasswordDigestToUsers < ActiveRecord::Migration
  def change
    add_column :users, :password_digest, :string
  end
end

これで、bundle exec rake db:migrateを入れると無事にUsersテーブルが作成され、いろいろ大丈夫でした。でも、なんでこんなことに??

今日の進捗。

結局、ユーザー登録用のviewはできた。だけど、User.newからcreateできないんだけど?

ぐぐったら、createアクションが定義されてないのが悪いんだよ!って出てきたから、アクションは以下のページを参考にしてこんな感じに作成。

@user = User.new(params[:user])


7.ユーザー登録2(Railsチュートリアル) - ダメ人間を支える技術

でも、やっぱり登録はできないんだけどなんで??

エラーメッセージは、「ActiveModel::ForbiddenAttributesError」だって。

ちょっと寝すぎで肩こりと腰痛が激しいので、今日はここで断念して、ストレッチして寝ようと思います。


ところで、ちょっと宣伝。

お気に入りのインターネットラジオの番組があるので、みなさんもぜひ聞いてみてください。


インターネットラジオ OTTAVA

新年早々インフルでダウン…

1月8日(木)から若干体調悪いなーとか思いながら仕事をしていましたが、1月9日(金)の夕方になって急激に悪化し、帰宅途中に職場近くの医者にいくも、インフルの検査をしてもらえず、解熱剤やらなんやらもらって帰宅。


1月10日(土)の朝になっても体調が悪すぎたので、同僚に仕事を代わってもらい、かかりつけの医者へ行くと、「あ、インフルA型だねー。イナビル出しとくから帰って寝といて」とあっさり診断され、食料と水分を買い込み帰宅。
そのまま、イナビルを吸入するも熱は上がり続け、昼過ぎからずっと42℃(と体温計には表示されていたけど、表示のMAXが42℃だっただけで、本当はもっとあがってたんじゃないの?とすら思う)で、夜中まで意識が朦朧としながら寝たり起きたりを繰り返してました。


昨日1月11日(日)も、朝はまだ微熱の37.2℃だったものの、なんとか意識ははっきり。昼前には平熱まで下がるも、体力が減りすぎていて起き上がれず、1日寝て過ごし。


今日1月12日(月・祝)は、やっと朝から平熱で体は元気だけれど、まだウィルスが残っているので自室に引きこもり。



こんな感じで、がんばって毎日こつこつ更新していたのに部ログの連続更新がストップしてしまいました。

でも、無事に生きてますし、今日は意識ははっきりしているので、また少しだけでもRailsTutorial進めたいと思います。

まずは、前回までのエントリ読んで復習するところからだな・・・。


RailsTutorial第7章1節終了! 相変わらずのRSpecェ… - るびらな!

RailsTutorial第7章1節終了! 相変わらずのRSpecェ…

さて、出張は案の定早く終わったものの、帰り道にちょっと本屋に寄ったら面白そうな本を見つけたので、ついつい最後まで読んだら時間がなくなってしまいました・・・

中身には関係ありませんが、今日買った本はこちら→



ということで、今日はRailsTutorialは7.1を終わらせるのが精一杯で、まだUser登録画面はできてません。

が、とりあえず作ったものは晒しておこう。

一応、URLの末尾を"/users"とかやると、前回との違いはわかるかもしれない。

だけど、production環境ではユーザー数が0なので、何の意味もないという(苦笑)


Home | Ruby on Rails Tutorial Sample App

さて、明日はいつも通りの13~14時間勤務なのでどうなるかわかりませんが、明後日の仕事は運よく10時間くらいで終わりそうですので、少しは進むかな? まぁ、明後日は土曜日なので、普通は休みなわけですが・・・orz

Ruby+RubyonRailsも面白そう

今日も今日とて、RailsTutorialは微塵も進んでません(苦笑)
明日は、定時で帰れそうな出張なので、がんばれるかなぁ。

今日は軽くネットを徘徊しましたが、Raspberry piにLinuxを入れてRubyを動かして、さらにそれをWebと連携させたら色々面白そうだなぁって思いました。

まぁ、まずRailsで何かが作れたらって話ですけどね。

RailsTutorial第7章 - とりあえず読んでます

朝4時に家を出て、帰宅したのは夜10時でした。マジキチ…

でも、RailsTutorialはiPadに入れて持ち歩いているので、とりあえず第7章を読んでます。
まだ何も書き進めてませんが。

明日もまだまだ帰れないフラグが大量に準備されてるので、踏まないようにがんばります。

RailsTutorial第6章完了!

ユーザー登録ができるようにするための、モデルとデータベースの構築、それにセキュアなパスワードの扱い方なんかがちょっと見えてきました。

と言っても、第6章ってその内容のほとんどがRSpecのテストを書いてテストしてるばっかりなんじゃ・・・という感じもしましたが、それが大事なことなんでしょうね。

ということで、本業が死ぬほど忙しいわけですが、明日も状況は何も変わらず。むしろ、明日は始発出勤してからの出張ということで、体力的には一番厳しいような気がします。

でも、明後日を無事に迎えれば少し楽になる・・・はず?? ぜんぜん先が見えないのでわかりませんけどね(苦笑)


ということで、前回から見た目はまったく変わっていませんが、今作成中のものはこちらです。

Home | Ruby on Rails Tutorial Sample App


Nagg23/sample_app · GitHub

本業が鬼畜でRailsTutorialが進まない…

まさかの、朝4時過ぎ出発が明後日まで続くという鬼畜な仕事のようです。

しかも、だからと言って早めに帰るには休暇を申請しないといけないという、さらにドSな仕様。

ということで、早起きに慣れていないので、もう眠くて思考力が落ちているので、Userモデルのテスト&構築はちょっと休憩して、明日に備えて寝ようと思います。

明日は、休暇を申請して早く帰るつもりなので、そこで少し進められたらいいなぁ、と思っています。