2012-02-27 7 views
0

私は次のようにパラメータを渡すためにリンクを設定しているPadrinoのアクセスするためのURLパラメータ

と簡単なアプリケーション構築しています:

次のようにレンダリングされる
.new_update=button_to pat(:new_update), url(:updates, :new), :status_notice_id => @status_notice.id, :method => :get, :class => :button_to 

<form class="button_to" action="/admin/updates/new" status_notice_id="2" method="get"> 

私の管理コントローラは、次のようになります。

get :new do 
     @status_notice_id = params[:status_notice_id] 
     @update = Update.new :status_notice_id => @status_notice_id 
     render 'updates/new' 
    end 

しかし、私はコードを自分のコードに正常にプルする方法として紛失しています。何か案は?私はsinatraとpadrinoの両方に新しいので、私は正しくルーティングのハンドルを得ていないと思うが、私はますます混乱してきている。

答えて

0

url(:updates, :new, :status_notice_id => @status_notice.id)を使用して/admin/updates/new?status_notice_id=2 URLを取得してください。

status_notice_idは、button_toヘルパーメソッドに適用され、html属性に移動します。

+0

こんにちはujifgc、 助けをいただきありがとうございました。 –