我正在使用Padrino构建一个简单的应用程序
我设置了一个传递参数的链接,如下所示:
.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 :(得分:0)
使用url(:updates, :new, :status_notice_id => @status_notice.id)
获取/admin/updates/new?status_notice_id=2
网址。
在您的代码中status_notice_id
适用于button_to
辅助方法并转到html属性。