form_tag

class SwitchesController < ApplicationController
  #before_filter :authenticate_user!, :except => [:index, :show]
  def index
  end

  def show
  end

  #存储拓扑
  def topo
    @vts = VmToSwitch.all
    @sts = SwitchToSwitch.all
    @stvs = SwitchToVswitch.all
  end

  #监控
  def monitor
    @switches = [["S1","s1v"],["S2","s2v"]]
    @select_value = params[:people]
  end

end

  

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<%= render partial: ‘bar‘ %>
<b>hello monitor</b>
<%= form_tag("monitor") do |f| %>
<%= select_tag "people", options_for_select(@switches), prompt: "Select something" %>
<%= submit_tag("Search") %>
<% end %>
</br>
<b>your choice:</b>
<%= @select_value %>

  

突然才发现form_for 和 form_tag是有区别的

form_tag 可以不用绑定model类直接取得数据。。。对于简单的这种选择响应再好不过

form_for能不能不绑定model还有待学习

form_tag

时间: 2024-11-03 20:47:09

form_tag的相关文章

Rails 【labelled_form_for 和 form_for 和 form_tag 的区别】

<%=labelled_form_for :foo,@foo,:url=>{:action=>'create'} do |f| %> <%= render :partial=>'foos/form',:locals=>{:form=>f} %> <%= f.submit l(:button_create) %> <%= submit_tag l(:button_create_and_continue), :name => 'co

form_tag (ActionView::Helpers::FormTagHelper)

form_tag(url_for_options = {}, options = {}, *parameters_for_url, &block) Starts a form tag that points the action to an url configured with url_for_options just like ActionController::Base#url_for. The method for the form defaults to POST. Options :

Django web 基础

Django大而全; 创建Django工程:django-admin startproject sitename Project Project settings url wsgi web model views test admin administrator D:\python_scripts\s11day17_Django>python manage.py startapp app01  #创建app:一个app是一个完整的软件或者功能: app下面的文件: models:对数据库操作的:

15--helpers方法

前面我们讲的link_to.form_for.form_tag都是rails的前端的helpers方法(翻译过来就是辅助方法).helpers方法还有很多,当然这节课我们要讲的helpers方法不是前端使用的helpers方法,而是控制器或模型中能够直接调用的一些辅助方法,并且我们能够自定义方法的名称以及里面的一些功能,这样的helpers方法我们可以称之为自定义的helpers方法(下面我们都叫自定义方法好了). 前面我们讲过我们可以将自定义的库文件写在lib文件夹中,但是这种文件一般代码量很

Rails Action View::Helpers 方法

一为什么在Rails使用helper方法: 前言:在生成controller文件时的rails app就会顺带生成相应的helper文件. 1.Helper方法指的是可以在template中使用的辅助方法,把输出的资料转化为输出的html字符串; 2.可以是简化template的文件复杂结构,即将template中比较复杂的结构用helper文件包装起来,简化template的界面和易于修改 已下都是helper辅助方法(其中的几个): 二.asserts(静态档案)辅助方法 1.rails整合

Python学习day17 任务发布

Created on 2017年7月17日 第1课  本节内容 8minutes 任务编排系统开发 架构思路/实现方式介绍 项目实现 接口认证 扩展: Python的类是什么 模板语言的本质 第2课  任务编排系统架构 46minutes 发任务让机器执行 gitlab github svn git.oschina.net 码云 对ManytoMany追加列,可以在Models字段中添加以下内容: nane = models.ManytoMany(through='table name') 一个

select_tag 选择后自动提交,并且保持选择的项

使用select来选择,,,选择就响应真是花了好大的功夫....你妹...在controller设置变量来储存选择后的值...js中如果select选择为空那么传入的值是””而不是null selectedIndex的值都是数字,从0开始,而不是option的值 controller #sdn的网络流量监控 def monitor @vms = VirtualMachine.owned_by(current_user).select('*').joins("left join vnets on

spin.js使用

spin.js,ruby上使用例子 <div id="spinBody"> <div>     <% form_tag "/login", :id => "login_form"  do -%>               <table width="100%" cellpadding="3" style="margin-top:15px;"

14--Rails的ActiveView2

我们这节课将在ActiveView基础上完善微博功能的前端代码: 这节课会讲rails中两个最常用的前端内置方法link_to和form_for link_to就是生成超链接,也就是相当于html的<a>这个超链接标签. 使用格式:link_to "链接显示的文字" options = {}, html_options = {} 基本格式就是这样,如果我们不写明提交方式,会默认使用http的get方法来进行请求 那微博的show页面来说 <%= link_to 'Ed