Paperclipはファイルをuploadするためのplugin。
RailsPluginsではrails3はOK、ruby1.9.2は?となっております。で、試しにbundlerでinstall。
installは問題なく2.3.3が入ります。このあとは、CSVファイルのアップロードとimportを試すのに使ってみる、と。参考にするサイトはこのあたり。
importするCSVファイルは実際の仕事に使うものがいいので、学校からスクールカレンダー(excelファイル)を自分宛にメールしておきました。で、これを開くのにどーしようか、と考えてOpenOfficeをインストールしてしまった。
Gmailから添付ファイルをダウンロードしようとして、googleドキュメントで開く、というオプションがあるのを発見。そっちがあったか。
OpenOffice、GoogleDocの両方で開いてみたけれど、GoogleDocって使いでがいいですねえ。速いし。
2010年10月4日月曜日
2010年9月18日土曜日
event_calendar
職員室内で使うwebアプリを作るとしたら・・・予定を入力できるカレンダーが表示できたらいいだろうなあ、と思う。未だに予定の共有は「紙」ですから。
googleカレンダーで共有したいし、実際に仲間内でそれを試したこともあるんですが、googleのID取得でつまづく人続出。それに最近は、Gmailのアドレスもらおうと思ったら携帯番号の入力を求められるし・・・。
教員は基本的に文系の人がおおいわけで、パソコンなんてできるだけ使いたくない、と公言している人がたくさん。
それはともかく、予定表づくりにぴったりの「event_calendar」というpluginを発見。
iMacの到着を前にそわそわしている心を落ち着けるため、どのくらい手軽に使えるか試してみる。
pluginのインストールは簡単。
と
generateすると、プロジェクトにカレンダー関連のファイルがひと通り追加されます。マイグレーションファイルはこんな感じ。
あとはlayoutに
を付け加えれば、とりあえずOK。うーん、手軽だ。
サーバを立ててlocalhostに接続し、/calendarにアクセスすると、

はい、何もできないけどまずはカレンダーを表示できました。自動で追加されるモデル「event」をcalendar_controllerが表示する、という仕組みですね。あとはeventを自分で作る処理を付け加えていきなさい、と。なるほど。
googleカレンダーで共有したいし、実際に仲間内でそれを試したこともあるんですが、googleのID取得でつまづく人続出。それに最近は、Gmailのアドレスもらおうと思ったら携帯番号の入力を求められるし・・・。
教員は基本的に文系の人がおおいわけで、パソコンなんてできるだけ使いたくない、と公言している人がたくさん。
それはともかく、予定表づくりにぴったりの「event_calendar」というpluginを発見。
iMacの到着を前にそわそわしている心を落ち着けるため、どのくらい手軽に使えるか試してみる。
pluginのインストールは簡単。
rails plugin install git://github.com/elevation/event_calendar.git
と
rails generate event_calendar
generateすると、プロジェクトにカレンダー関連のファイルがひと通り追加されます。マイグレーションファイルはこんな感じ。
class CreateEvents < ActiveRecord::Migration
def self.up
create_table :events do |t|
t.string :name
t.datetime :start_at
t.datetime :end_at
t.timestamps
end
end
def self.down
drop_table :events
end
end
あとはlayoutに
<%= javascript_include_tag "event_calendar" %>
を付け加えれば、とりあえずOK。うーん、手軽だ。
サーバを立ててlocalhostに接続し、/calendarにアクセスすると、

はい、何もできないけどまずはカレンダーを表示できました。自動で追加されるモデル「event」をcalendar_controllerが表示する、という仕組みですね。あとはeventを自分で作る処理を付け加えていきなさい、と。なるほど。
ラベル:
plugin,
作業記録 rails
登録:
投稿 (Atom)