YARVでもやってみた。こけた時点であきらめた)Marshal.dumpしたデータを利用。再コンパイルが面倒だったのと、実質のコードはほとんどRuby側じゃないのでGEOSは除外。#GeometryYARV速っ。GMT発展課題の解答を用意してみました。一解答例にすぎませんが、参考にしてください。急いで作ったので間違ってたらツッコんでください。次のン件としてみよう。%>リファレンスマニュアルでは、Attributesのところにあって、なんの説明もないので、見つけにくいかもしれません。言う風に直接アクセスすると、誰の発言でも自由に編集できてしまう。コントローラから使ってないメソッドを削除して、編集ができないようにしよう。行にある、:updateも消す。app/views/bbs/edit.rhtmlとapp/views/bbs/show.rhtml二つのファイルも消します。上に移動して、直接投稿できるようにしてみよう。%></div>を追加。呼ばれた時に@commentを上書きしないため。アクションは削除app/views/bbs/new.rhtmlも消してしまいましょう。Commentにvalidatesを追加して、必須項目を決めよう。空じゃなかったら、正規表現で判定をしています。サンプルコードから、homepageの方は先頭がhttp://またはhttps://かをチェックしています。test:unitsを実行することで、正しそうに動いているかチェックできます。endend削除キーを入力しないと削除できないようにしてみよう。いうカラムを追加します。%></p>削除ボタンのとなりにテキストフィールドを追加。</td>その値を受けて、保存された削除キーと、入力された削除キーが一致しないとdestroyしないように、コントローラを書き換える。end今回のテストコードは、コントローラのテストなので、以下の通り。テストデータを二つ用意。