如何使用 ruby​​ on rails 3.1 将 html 表单数据发布到控制器

编程入门 行业动态 更新时间:2024-10-28 00:26:27
本文介绍了如何使用 ruby​​ on rails 3.1 将 html 表单数据发布到控制器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我在 rails 3.1 上使用 ruby​​.并试图将 html 表单数据发布到控制器以将记录保存在数据库中.但是我收到这样的路由错误 'No route matching [POST] first/save' .但是当我尝试在地址栏中运行此链接时,如 '127.0.0.1:3000/first/save' 它工作正常.谁能告诉我哪里做错了.

I am using ruby on rails 3.1. And am trying to post html form data to controller for saving the record in database. But I am getting routing error like this 'No route matches [POST] first/save' .But when I tried to run this link in address bar like '127.0.0.1:3000/first/save' it is working fine. Can any one please tell me where am doing wrong.

我的路线如下:

Rails.application.routes.draw do root 'first#hello' get 'first/save' end

我的 html 表单就像:

And my html form is like:

<form accept-charset="UTF-8" method='post' action='/first/save'> <label for='S.No'>S.No</label> <input type="text" name="s_no" placeholder='Enter s. no.'> <label for='name'>Name</label> <input type="text" name='name' placeholder='Enter your name'> <br> <label for='seller_id'>Seller ID</label> <input type="text" name='seller_id' placeholder='Enter your seller ID'> <br> <label for='email'>Email</label> <input type="email" name='email' placeholder='Enter your email'> <br> <label for='img_url'>Image</label> <input type='text' name='img_url' placeholder='Enter your image url'> <br> <input type="submit" name='save' value='Save'> </form>

这是我的控制器:

class FirstController < ApplicationController def save @name = params[:name] @email = params[:email] @seller_id = params[:seller_id] @img_url = params[:img_url] @s_no = params[:s_no] end end

推荐答案

如果你想做 POST 请求,而不是

If you want to do POST requests, instead of

get 'first/save'

你应该有

post 'first/save'

更多推荐

如何使用 ruby​​ on rails 3.1 将 html 表单数据发布到控制器

本文发布于:2023-10-11 04:33:08,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1480696.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:表单   如何使用   控制器   数据   ruby

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!