rails 独学して軽くにちゃんまとめつくる

読者です 読者をやめる 読者になる 読者になる

rails独学して軽く2ちゃんまとめビルダーをつくる。

rails tutorial読破→2chまとめビルダー作成→アメリカでインターンシップ→恋活SNSを作成・・・・・→音で感触をつくり感触をあつめたライブラリをつくる

簡素なログイン機能

ログイン機能をリソースとして作られていることに注意する。セッションリソースでログイン画面を作成する。そこで得たメルアドとパスワードをデータベースから参照する。あれば、ログインする。 ログイン前後で表示を切り替えてはじめて役にたつ。 (new)フォ…

エラーメッセージの追加

エラー時のメッセージと、成功時のメッセージの2つがある。 エラー時のメッセージはrailsがいろいろと機能を付けてくれているのですんなりかける。成功時のメッセージは flash というのをつかって自分で作らなければいけない。でも少ない。どっちも簡単って…

ユーザー画面に画像を追加する

gravatar というサービスを使う。gemを使うわけではなく、ただ単にヘルパーを作成し、そのヘルパーを使いたい場所で呼び出すだけ。 gravatar_forというヘルパーを作成する app/helpers/users_helper.rb def gravatar_for(user, options = { size: 80 })grava…

ユーザー画面に画像を追加する

gravatar というサービスを使う。gemを使うわけではなく、ただ単にヘルパーを作成するだけというお手軽作業。 gravatar_forというヘルパーを作成する app/helpers/users_helper.rb def gravatar_for(user, options = { size: 80 })gravatar_id = Digest::MD5…

2.静的ページを作成

・コントローラー作成 ・bootstrapの準備する。 assets/stylesheets/custom.scssに @import"bootstrap-sprockets"; @import"bootstrap"; ・gitにプッシュ ・application.html.erbで共通パーツを作る ・リファクタリングする (header, footer, shim, rails_de…

Rubyによるクローラー開発技法をよんで part1

1章でWgetというソフトをつかってクローラーとはなんぞやというのを勉強するが、うまくいかなかったのでやめた。Wgetというのは後から使うものではないので、飛ばしてもよし。だから2章から勉強を始めるちなみに2章にはさまざまなソースコードが出てくるが、…

railsで管理者権限を持たせる

特権を持たせるユーザーを指定する方法を学ぶ。利用方法はサイトの副管理人をつくったり、管理人としての特権を持たせたりできる。実装自体は非常に簡単。持たせる機能も削除機能に制限する。 とは言っても単純で、モデルにadminカラムを追加し、ビューでdel…

railsに画像アップロード機能をつける

画像アップロードとその表示、画像の検証の2工程に分かれている。 画像アップロードでは、アップローダーを作成し、マイグレーションでpictureカラムを付け加える。モデルにアップロード機能を追加した旨を記述し、コントローラーのストロングパラメーター…

rails tutorialでherokuにデプロイできなかったができた。

もしくはcloud9を使ってる人で出来ない人はよんでください。 これを解決するのに累計5時間くらいかかった。。。もう死にたい。 Warning: Permanently added 'bitbucket.org,104.192.143.3' (RSA) to the list of known hosts.conq: repository does not exi…

12章

?through sourseの意味がわからない。 has_many :passive_relationships, class_name: "Relationship" , foreign_key: "followed_id", dependent: :destroy これで、passive_relationships というモデルはないから、class_nameとforeign_keyで自作しましたっ…

7章やってること

ユーザー一覧を作る。 そのためにすでに rails console でユーザーを作っておく。 ルーティングでusersをresourcesで設定 コントローラーでアクション設定

rails tutorial 5章 

ルーティングをgetで書き直して、link_to に変える その後リンクをテストする。 ユーザーコントローラーを作成 とくに難しいのがなく、楽々で終わらせられた。書くことは特になし。

rails tutorial 11章 を読んで

データベースを関連づけるのにhas_manyなどをつかい、user.micropost.createというのをかけるようになったが、 ser_idは自動的に正しい値に設定されます。 と書いてあることから、userとmicropostには同じカラム名が存在することが養成されているということ…

rails テストのときにきをつけることの問いかけ

rials tutorialでtestを勉強したが、結局どんなことを確認してるのかをまとめて自分でも再現できるようにした。 まず行きたいページにいけ。 get 個別の値は変数で定義しておいたか? 入力したい値はあるか?あるならpost 探したいリンクはあるか?あるならa…

rails tutorial 10章をやった記録とメモ

今回は8章と似た内容。余談だがrails tutorialを読んでる最中はずっと貧乏ゆすりをしたり、体を掻いてる。ストレスがたまるむずかしさということだろう。みなさんも頑張ってこの砦をこえましょう。。。 ①メーラーというのをつくった 登録後実際に使うために…

【1週目】rails tutorial 9章を

9.1 編集 gitでcheckout →editアクション設定 →ビュー設定 →バリデーション&コントローラー →テスト 気づいたこと ①railsは新規投稿と編集をどう見分けてるのか? Railsは、form_for(@user)を使用してフォームを構成すると、@user.new_record?がtrueのとき…

rails tutorial 8章のセキュリティーについてまとめ

この8章ではセキュリティーのことをどっぷりするので知らない単語がどんどんでてきたので注意。 1回目 11/26&11/27 さっぱりわからなかった。後半1/4は5秒で読み終えた。昨日は8.1から8.2を読み通すのに1時間30分かかった。あきらかに時間の無駄だ。27に…

param[:note][:content] などの記述がやっとわかった

Progateでハッシュハッシュいってるからなんだかわからなかったが、ハッシュは配列とほぼ同義だから、params[:note][:content] は配列でいうところのparams[1][2]と同じか。 こういう2次元配列があるとする hairetsu [ [1,2,3], [4,5,6,], [7,8,9] ] これか…

Gitメモ

Gitのイメージはマンガをかくイメージ 緑いろの統合ブランチはマンガ家。青色のトピックブランチはアシスタント。 Ver.1.1という箇所で枝分かれしてるが、これは原稿のコピー。コピーした内容をアシスタントに渡す。 「一番目の俺は次のページ書く」「2番目…

CSSのモジュール①アクション編

CSSで指定すること6つしかない。 wrapper container ボタン 文字 画像 ボックス要素 それぞれで設定しなきゃならないこともパターン化されてる。上から順に書いていく。 1.wrapper 空白はmargin,padding,border (paddingの左右はcontainerで、上下はこ…

勉強の方針

1 勉強していることを一般化し、引き出しをつくる。 rails: モデル作成 progateのレベル5ではいいね機能をもたせているがこれはツイッターでいうフォロー、アマゾンでいうカゴに入れる、ラインでいう友達登録。名前を変えてあちこちにでてくるものだから、…

progate疑問一覧

・リレーションモデルでhas_manyとthroughとsourceで関連付けて、テーブルで作成していないカラムを作成しているがその理屈がわからない。さらにこのlike_notesはコントローラーのアクションでもdefで定義してあるし、ルーティングにもでてきてる。いったい…

【発注者向け】クラウドワークスで一括入金や、お金をストックをする裏技!

結論からいうと タスク形式で、ダミーの仕事を発注し、途中でキャンセルする。 クラウドワークスで仕事を仮払いをするとき、一回一回支払わなくちゃならなく、手間暇や手数料がかかったりとめんどくさいですよね。銀行支払いをする人にとってはさらにめんど…