我正在尝试制作一个非常简单的“转到”表单。您输入a的ID,workorder
它将转到该记录的show
页面。
到目前为止是这样的形式:
<%= form_tag workorders_path, :action => 'show' do %>
<p>
<%= text_field_tag :id, params[:id] %>
<%= submit_tag "Go To", :name => nil %>
这是控制器中的show部分:
# GET /workorders/1
# GET /workorders/1.json
def show
@workorder = Workorder.find(params[:id])
respond_to do |format|
format.html # show.html.erb
format.json { render json: @workorder }
end
end
我将转到新的工作单屏幕,而不是显示屏幕。
谢谢您的帮助!
在您的URL中,您还需要提供ID,没有该ID,您将无法点击显示,这只能通过使用javascript来实现。这是您需要在js文件中添加的内容
$(your_submit_tag_id).click(function(e){
window.location = "your_app_url/workorder/ " + $(#id).val()});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句