OraRails

Oracle(9i,10g)+RubyOnRails(Ver1.2.1+Apache+mongrel)の設定メモ

collection_select で 好きなvalue を追加する方法

2009-09-08 11:31:00 | 全般
collection_select() で @collection を追加する手法は便利。
{:include => brank}で空白も追記できるし。

でも たとえば、@collection に ない値を追加したいときに、@collection にヴvalue_methodを追加するのではなくて、ほかの方法を試みた

select_tag('DRID1_AT1',options_from_collection_for_select(@dr,'drid','staffnm')+"<option value='入力'>入力</option>")

options_from_collection_for_select が<option>タグを作るので、便利です。

参考サイト) options_from_collection_for_select

SQL タイムスタンプ

2008-09-16 18:53:58 | 全般
Oracle のSQLで 10g以降の場合 to_timestamp というのが良いらしいが、
うまくできなかった。ので、、、

日付 number yyyymmdd
時刻 number hhmmss ( 0:0:2 -> 2として表現される)

を一撃でタイムスタンプにするワザ
to_date(to_char(eventdate)||' '||LPAD(to_char(eventtime),6,0),'YYYYMMDD HH24:MI:SS')




InstantClient Mac ( Intel X86 )

2008-05-14 18:57:50 | 全般
ついに出ました、IntelMac版OracleInstantClient。1年半待ったよ。
出ると思わんかった。

やっとRossetaエミュレートでしか動かなかったXserveでRubyOnRailsが正しく使えそうです。

PPC_instantclient → Intel_instantclient
apache2.2.4
ruby1.8.6
rails1.1.6 → rails2.0.2

へアップデートします

sqlplus でいきなり詰まった。

web7:~ root# sqlplus
dyld: Library not loaded: /scratch/plebld/208/sqlplus/lib/libsqlplus.dylib
Referenced from: /usr/bin/sqlplus
Reason: image not found
Trace/BPT trap

これは、DYLD_LIBRARY_PATHの記述ミスであることがわかった。
参考サイト oracle forum
しかし、Bus Errorになる。

どうも X10.4 では未対応で X10.5対応らしい。

OSもアップデートする。