2006-04-03(Mon) [長年日記]
_ [Rails]AjaxのときもparamsをHashに構築してくれるの?
Rails1.0で
text_field("post", "title", "size" => 20)
と書くと
<input type="text" id="post_title" name="post[title]" size="20" value="#{@post.title}" />
に展開され、しかもcontroller側で受け取るときは勝手にHashになる
params[:post] # {"title" => "画面の入力データ"}
んですが、observe_form で :withでparameterを渡しても、query_stringの形式のままcontrollerに渡されてしまうようです(;_;
ごりごり書くしかないのかなー。なんとかしたいけど。
_ [Ruby]るびまに感謝。
今は会社でWebアプリを書いています。ツールの選択権は私にあるんで、Rails三昧でつよ!とはいえ、ひっかかることもけっこうあったりして、そんなときにるびまはかなり役にたってます。moriqさんのRails連載はもちろん、リフレクション系だったら青木さんの添削とか。いまさらながら感謝。
_ [Rails]さっきの答えってもしかしてこれ?
class CGIMethods #:nodoc: public # Returns a hash with the pairs from the query string. The implicit hash construction that is done in # parse_request_params is not done here. def CGIMethods.parse_query_parameters(query_string) parsed_params = {} ...
これコントローラで呼んだらいいのかしら?明日やってみよう。