Rubricks
組織選択ウィンドウやグループ選択ウィンドウは、組織選択ボタンとかを押したらすぐに使えるように、 一番最初(mainとか)でレンダリングしておく必要があるが普通にやろうとすると、 組織選択ウィンドウをレンダリングするまで全体も描画されず非常に表示が…
以下のようなエラーが発生してた。 C:\work\NetBeans65\bizca>ruby script\component_init hoge C:/work/NetBeans65/bizca/vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:263:in `load_missing_constant': uniniti…
前回のやつをちょびっと改良して、描画する系列を動的に増やしたりできるようにしてみる。 コントローラ action内で配列をto_jsonしてインスタンス変数に格納。今回は2つの商品の月別売上推移みたいなイメージ。 配列の頭(index=0)が系列名、以後は値となる…
結論:これは使えそう! RailsっていうかRubricksだけどww 使ったライブラリ Javascriptライブラリー - HTML5.JP のグラフのやつ。 HTML.JPのライブラリは、グラフの種類毎にJSファイルが分かれてる。 今回のサンプルでは折れ線。 準備 JSファイルを読み込…
Rubricksのコンポーネント開発逆引きリファレンスに、ユーザ選択ウィンドウとグループ選択ウィンドウについてしか記載がなかったので。レンダリングは、render_organization_select_windowヘルパーを使う。 使い方は、だいたいグループ選択ウィンドウと同じ…
Modelのテスト ソースコード的には一般的なTest::Unit(Rails1.2系)と変わらない。 親クラスは、Rails2.0じゃないのでActionSupport::TestCaseではなくTest::Unit::TestCaseになる。 あと、ポイントとしては、Rubricksで提供(カスタマイズ?)しているtest_hel…
rake db:migrate -> development script/component_init -> production なので、set RAILS_ENV=xxxxxx してからmigrateとcomponent_initするのが吉。 (以下詳細)
soap4rを使ってSOAPクライアントをrailsでやる際に、HTTPプロキシを使うには WSDLドライバーのhttpproxyメソッドを使う。 # WSDLドライバー取得 soapdriver = SOAP::WSDLDriverFactory.new(wsdlpath).create_rpc_driver # HTTPプロキシの設定 siteproxy = "h…
送信されるSOAPリクエストで型の不一致で苦しんだが、一応解決。
RoRからSOAPを使うということでsoap4rをお試し。 苦労したのがWSDL(SOAP)ドライバを生成するところで、サンプルをみると、WSDLのURLを指定するとなっている。 wsdl = 'http://www.ruby-lang.org/xmlns/soap/interface/RAA/0.0.1/' raa = SOAP::WSDLDriverFac…
rubricksの、というよりRailsの記法だけど、基本的にコレで。 begin ActiveRecord::Base.transaction do # ・・(更新処理)・・ # obj.save! end rescue Exception => ex logger.error(ex.message) logger.error(ex.backtrace.join("\n ")) flash[:error_msg]…
from_tag 全画面更新 fire_submit()を使う form_remote_tag 部分更新 :updateでdiv指定 fire_onsubmit()を使う form_main_tag(Rubricks独自) 部分更新 mainを更新 fire_onsubmit()を使う form_self_tag(Rubricks独自) 部分更新 自分を更新 fire_onsubmit()を…
Realtime Validatorを使用するためには3種類のタグが必要(→Tipsのページ)。そのうち、ページ全体を括るタグ..はちょっと注意が必要。 rhtmlファイル全体をくくるんだけど、リクエスト毎にページと認識される。 したがって、render:partialの場合はmain.rhtm…
component_init時に実行されるmigration用のrbファイルでデータ投入できるということなのでそっちで対応。 (以下旧情報)
Rubricks Project - acts_as_taggable (alternate版)を使う。 モデル(Tag、Tagging)はRubriksのを使うのでコンポーネント側で用意する必要はなし。
コントローラの各クラスが継承してるApplicationControllerクラスで色々便利メソッドを提供している。 rubricks\app\controllers\application.rb current_user …現在ログインしているユーザを取得する。 current_component_id …現在のコンポーネントのIDを取…