Uraraの作業ログ(β)

※がついている機能はパスワード入力が必要 

.

5月15日作業ログ

タグ: Rails

Article: Posterousのエクスポート確認

⇒分からず、後で確認、最悪Seedsにぶち込む

設計完了(取りあえず作ってみる)

Userテーブル自前で用意(後々のため)
自分だけadmin権限ありでPost・・・いや、直接DBにPostされたらどうなるんだ?
ぬぬぬ。

やっぱ俺だけって感じで良いか、取りあえずそれでいいや(リッチな文字表現とXSS対策の同時にやる方法が分からん)

認証付けて


>rails new app --database=
でデフォルトのDB指定出来るのか、知らんかった。
ちなみにプロジェクト作成後にも有効

取りあえずherokuにデプロイするのを見越してGemfile書き換え

group :development, :test do
gem 'sqlite3'
end
group :production do
gem 'pg', '0.12.2'
end

--------------------------------------------------------------------------------------------------------------------
[ERROR] #なんだこりゃ?この環境ではpgが無いってことか?
C:\rails\urara>rake db:create
[31mCould not find gem 'pg (= 0.12.2) x86-mingw32' in the gems available on th
s machine. [0m
[33mRun `bundle install` to install missing gems. [0m
--------------------------------------------------------------------------------------------------------------------


>bundle install --without production
これ付ければPostgresのアダプタ入らない、入っちゃうとなぜマズイかは分からない

scaffold
>rails generate scaffold Article title:string tag:string article:text
※これでroutes.rbにresources :articlesが追加される(Resourceは複数形になる)

DB移行
>rake db:migrate
※デフォルトではdevelopment環境にDB移行する、本番環境にDB移行したければrake db:migrate RAILS_ENV=production

config/route.rbの中にあるroot :toに
root :to => 'articles#index'
と記述して駆動を見る⇒それっぽいの出来てた
※Controller名もAtriclesControllerになるみたいだ(何となくわかるが気をつける必要あり)

・Validationの追加
Articles
title 50文字以内
tag 20文字以内
article 10000字以内

・Validationはモデルに書く(まぁFormに書くのと一緒やね)
validates :title, :presence => true, :length => { :minimum => 5}
validates :tag, :presence => true
取りあえずタイトルとタグを入力必須にしてみた(タイトルは最低5文字必要にしてみた)
※日本語でも英語でも5文字に数えられるみたい(Char数)

viewの_form.html.erb
<%= f.text_area :article, clos: 100, rows: 50 %>
等と記述すればでかくはなる(けど右にでかくなるサイズに限界がある?なんで?)







有難いコメント一覧



御芳名: ??? ??

コメント:
Asking questions are actually pleasant thing if you are not understanding something completely, however this paragraph offers pleasant understanding even.| ??? ?? http://www.worldclasslearning.org

Destroy Comment

コメントを書いてあげる


御芳名
コメント:
Edit | Back