代々木で働く超新米エンジニアの足跡

代々木で働くエンジニアです。超新米です。

ActionController::InvalidAuthenticityToken rails4.0

ActionController::InvalidAuthenticityToken

攻撃とみなされてるらしいのでそれを回避する方法

skip_before_filter :verify_authenticity_token ,:only=>[:index]
#コントローラにこれをぶちこむ

参考:【Rails 4】formでActionController::InvalidAuthenticityTokenエラー | UPARTNER

formのgetとpostの違い

get

  • データ量が制限されてる
  • リクエストとして送信されるデータはURLに含まれる

post

  • 大量のデータを送れる
  • リクエストとして送信されるデータはメッセージボディ部に含まれる

Railsのインストール

railsのインストール

gem install rails -v 'x.x.x'

参考:3分でできるRailsダウングレード - Qiita

Ruby on Railsとは

Ruby on Railsとは

Ruby on Railsとは、Rubyで構築された、Webアプリケーション(後述)開発のためのフレームワーク

簡単に言うと、Webアプリケーションを作るためのツール

Webアプリケーションとは


Webブラウザを介して利用するアプリケーション


-Webサイトとの違い

Webサイト
 →静的なhtmlやcssのみで構成され、あらかじめ用意されたページや画像を表示する
 
Webアプリケーション
 →ブラウザ上での検索や、メッセージの送信など、
  ユーザーの要求に対して処理内容や結果が動的に変化する

railsその他

  • ビュー

 htmlとrubyが混在している中、htmlの部分(Webページを表示させる部分)
 app/viewsにファイルが入る

  • コントローラー

 ビューに値を渡す
 app/controllersにファイルが入る

参考  
https://openbook4.me/projects/92:titile
https://blog.codecamp.jp/what_is_rails:tittle

秘密鍵と公開鍵

Vagrant

Vagrantとは

開発環境の構築と共有を簡単にするもの
どこでも同じ環境を再現できるように仮装マシン環境を管理し共有する



参考:開発環境の構築・共有を簡単にするVagrant入門 | Think IT(シンクイット)