iRSSの日記

はてなダイアリーiRSSの日記の続き

Ruby on Rails

クロスサイトフォージェリーエラー(CSRF)が出てしまう

不本意なときに出てしまうケース。 ログイン無しで作業を開始したのに、途中でログインした ログイン時に、セッションをクリアするようなことをしていると、前後でCSRFエラーになる。 クライアントがクッキーをOFFにしていた。 セッションが毎回かわるので、…

GeoKitで地図をジオ系を簡単に

GeoKitなるものを見つけました ジオコーディング、距離計算等を支援してくれる、プラグインのようです。 Geokit is a Rails plugin for building location-based apps. It provides geocoding, location finders, and distance calculation in one cohesive …

テンプレートからrender :fileしたい

テンプレート内に、パーツを埋め込むときに、render :partial=> だと、appに下にファイルを入れなければならないし、ファイル名も、"_"で始まる必要がある。 このあたりの制限をなくしたくて、render :fileをためしたが、白紙になってしまった。 "/path/to/f…

public/imagesフォルダのパスを指定する

image_path image_path('[画像ファイル名]')

has_menyで関連付けたレコードは自動的に削除されるのか?

るびま こちらに詳細がありました :dependent => true オプションをつければOK class Topic ActiveRecord::Base has_many :replies, :dependent => true end こんな感じ

Rakeでできること

tmpフォルダをきれいにしたいと思ったら、tmp:clear で一発 他にもたくさん、↓に一覧 Rakeタスクをリストするには、次を入力:rake --tasks

逆引き系メモ

アップロードしたファイルの保存方法 データベースに投入 アップロードされたファイルをモデルのセッタで受け取り、モデルのプロパティにセットする。(RailsによるアジャイルWebアプリケーション開発 363P) ファイルに書き出す モデル側で保存する(かんたんR…

form_tagにgetを指定する方法

rhtmlのテンプレート内で <%= form_tag({:action=>"list"}, {:method=>"get"}) %> フリーワード検索<br /> <input name="keyword" value="<%=h @params[:keyword] %>"/> <%= submit_tag "検索"%> <%= end_form_tag %>このように記述することで <form action="/schedules/list" method="get"> フリーワード検索<br> <input name="keyword" value="ダンス"> </form>

validationのエラーメッセージを日本語化する

モデルにコードを加えることで、バリデーションが簡単にできちゃうのだが、メッセージは英語。 これを日本語化する方法↓こちらに書かれている通り、ActiveHeartのインストールで、日本語化成功です。 Rails を日本の環境で使いやすくするための plugin であ…

よさがわかってきた。だんだんと

DBの読み書き、ユーザー認証&管理ができる、Webアプリをつくるということで、4月にちょっとかじって、放置していたRORですが、再勉強中です。 いったんPerlで、実装してみて、いろいろ苦労したのですが、そのぶぶんをRORではどう解決しているのかに興味があ…