Jump to content
niochapeco

Gerar formulário para a aplicação ruby on rails

Recommended Posts

Boa noite pessoal, 

 

Estou estudando, aprendendo Ruby on Rails

 

Mas uma dúvida que tive e pesquisei um pouco é qual a melhor ou o que acham as melhores gems para gerar formulários (telas) para aplicativos internos, não voltados a internet?

Por exemplo um sistema de RH para treinamento, onde o uso não é de alguém que esta navegando pela internet, mas sim um funcionário administrativo da empresa.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By andrelimaverde
      Pessoal preciso de uma ajuda, desde já agradeço à todos.
      "Site teste, estudos..."
      Tenho um formulário com 3 etapas, ele está trabalhando em php normalmente e salvando os dados preenchidos em .txt (para testes apenas).
      Vamos lá, nas 3 etapas o form está com action="1.php" (2.php,  3.php) e method="post". [Não vou colocar muito código para simplificar, pois é um formulário básico fácil de entender]
      Exemplo:  Pagina 1 - envia para action '1.php'
      Nome: 
      Telefone:
      <input type="submit" value="Continuar">
      (
       O arquivo 1.php armazena os dados e redireciona => header( 'Location:Pagina2.php' ) ;   
       Assim como os outros php's
      )
      Pagina 2 - action 2.php armazena os dados e redireciona => header( 'Location:Pagina3.php' ) ; 
      Cidade:
      Endereço:
      <input type="submit" value="Continuar">
       
      A questão está na 3ª página
      Página 3 -
      Email:
      (Preciso que após preencher o campo da página 3 no caso "Email:",  ao clicar no botão, neste caso não sei se seria um submit ou button. O formulário não redirecionar para pagina 4, ao clicar ele enviar e salvar normalmente, mas aparecer um novo input na mesma pagina por Exemplo:"Twitter:"  ) 
      No caso preciso que ele não redirecione , gostaria de colocar um gif de carregando por 15 segundos por exemplo como se estivesse processando as informações... e em seguida ele apresentar o novo input do "Twitter:" , onde ai sim enviaria normalmente...
    • By jenner.filho
      Olá a todos,
       
      Estou com o seguinte problema no meu site,
      Tenho um campo de formulário que envia todos os dados digitados para meu e-mail e nesse mesmo site tenho um arquivo que faz conexão com meu banco de dados e envia os dados digitados pelo usuário para um tabela que posso usar futuramente para um marketing mail.
       
      O problema é, quando o html faz o envio das informações do site, toda informação que vai para o banco de dados vai em branco.
       
      Tem alguma forma de fazer com que não se perca as informações do metodo POST após o submit?
       
       
      FORMULÁRIO HTML
       
      <form action="" method="post" role="form" class="contactForm">
                      <div class="form-group">
                        <input type="text" name="name" class="form-control" id="name" placeholder="Nome" data-rule="minlen:4" data-msg="Informe pelo menos 4 caractéres" />
                        <div class="validation"></div>
                      </div>
                      <div class="form-group">
                        <input type="email" class="form-control" name="email" id="email" placeholder="Email" data-rule="email" data-msg="Por favor, insira um e-mail válido" />
                        <div class="validation"></div>
                      </div>
                      <div class="form-group">
                        <input type="text" class="form-control" name="subject" id="subject" placeholder="Título" data-rule="minlen:4" data-msg="Informe pelo menos 8 caractéres" />
                        <div class="validation"></div>
                      </div>
                      <div class="form-group">
                        <textarea class="form-control" name="message" rows="5" data-rule="required" data-msg="Please write something for us" placeholder="Mensagem"></textarea>
                        <div class="validation"></div>
                      </div>
                      <button type="submit" value="Send" class="btn btn-send">Enviar</button>
                    </form>

      SCRIPT PHP QUE ENVIA PARA MEU E-MAIL
       
      <?php

      // Variaveis para guardar as informações do formulário
      $destinatario = "jenner@aureatecnologia.com.br";
      $nome = $_POST['name'];
      $email = $_POST['email'];
      $mensagem = $_POST['message'];
      $assunto = $_POST['subject'];
          
      // Corpo do e-mail
      mail (
          "$destinatario", "$assunto", "
          
          E-mail enviado pelo site com as seguintes informacoes
          Nome: $nome
          Assunto: $assunto
          --
          Mensagem: $mensagem",
          "De: $email"
      );
      // Mensagem de confirmação de envio
      echo "Mensagem Enviada"
      ?>

      SCRIPT QUE ENVIA AS INFORMAÇÕES PARA MEU BANCO DE DADOS

       
      <?php
              include('conexao.php');
              
          $nome = $_POST['name'];
          $email = $_POST['email'];
      // Guarda informações no banco de dados
          $msg_decore="INSERT INTO contato(nome, email, data) values('$nome', '$email', NOW())";
          $resultado_msg_decore= mysqli_query($conexao, $msg_decore)
          
      ?>
    • By Luiz Henrique Mendes Tisco
      Boa tarde! Eu estou iniciando em delphi, sou bem novato. Porém estava querendo fazer com que ao pressionar um botão no form1 ele abrisse o form2 com uma informação calculada no label. Porém estou com problema na questão de fazer esses formulario se interligarem. Desde Já Agradeço. Talvez até chamando uma procedure do form1 para responder no form2
       
    • By ConteudoAnimal.com.br
      Olá Pessoal,

      Alguem pode me ajudar 

      Fiz um formulário em https://www.conteudoanimal.com.br/noticias/assessoria.php que manda os dados para https://www.conteudoanimal.com.br/noticias/adicionar_noticia.php
      E qualquer acentuação é trocada por ?

      Código das páginas:

      Assessoria.php
       
      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "https://www.w3.org/TR/html4/loose.dtd">
      <html>
      <head>
      <title>Assessoria de Imprensa - Inclusão de Notícias</title>
      <script type="text/javascript" src="../ckeditor/ckeditor.js"></script>
      <script src="sample.js" type="text/javascript"></script>
      <link href="sample.css" rel="stylesheet" type="text/css" />
      <link href="../css/estilos.css" rel="stylesheet" type="text/css" />
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
      <body>
      <div id="geral"><div id="regiao_1"><ul><li id="link_mail"><a href="https://www.conteudoanimal.com.br/faleconosco/inclusao.php">Fale Conosco</a></li><li id="link_faq"><a href="https://www.conteudoanimal.com.br/faq.php">FAQ </a></li><li id="link_indique"><a href="https://www.conteudoanimal.com.br/marketing/banner.php">Anuncie</a></li><li id="link_sitemap"><a href="https://www.conteudoanimal.com.br/marketing/website.php">Como Hospedar</a></li></ul>    </div>
      <div id="regiao_2"><div id="menu_principal"><ul><li id="top"><a href="https://www.conteudoanimal.com.br/default.php" title="P&aacute;gina Inicial">CONTEÚDO ANIMAL</a></li><li id="link_racas"><a href="https://www.conteudoanimal.com.br/info/info.php" title="Ra&ccedil;as &amp; Esp&eacute;cies">RA&Ccedil;AS &amp; ESP&Eacute;CIES</a></li><li id="link_shopping"><a href="https://www.conteudoanimal.com.br/anuncios.php" title="Anúncios" target="new" rel="nofollow">Anúncios</a></li><li id="link_colunas"><a href="https://www.conteudoanimal.com.br/colunas/colunas.php" title="Ver Colunas"> COLUNAS</a></li><li id="link_esportes"><a href="https://www.conteudoanimal.com.br/info/esportes.php" title="Esportes">ESPORTES</a></li><li id="link_noticias"><a href="https://www.conteudoanimal.com.br/noticias/todas.php" title="Not&iacute;cias">NOT&Iacute;CIAS</a></li><li id="bottom"></li></ul></div>
      <div id="box_banner_topo"></div><!-- Fim código do banner topo -->
      <div id="box_pesquisa">
      <!-- SiteSearch Google -->
      <p>Digite aqui a palavra-chave.</p><form action=" https://www.conteudoanimal.com.br/busca.php" id="Form1"><input type="hidden" name="domains" value="www.conteudoanimal.com"><input type="text" name="q" size="20" maxlength="255" id="campo_pesquisa" value=""><br/><input name="sitesearch" type="radio" class="radio" value="" />Web<input name="sitesearch" type="radio" class="radio" value="www.conteudoanimal.com" checked="checked">Conte&uacute;do Animal<input class="bt_pesquisa" type="submit" name="sa" value="Pesquisar">
      <!-- Campos hidden --><input type="hidden" name="cx" value="partner-pub-7589629526688718:vocfdf-73ai" /><input type="hidden" name="forid" value="1" /><input type="hidden" name="ie" value="ISO-8859-1" /><input type="hidden" name="oe" value="ISO-8859-1" /><input type="hidden" name="cof" value="FORID:11" /><input type="hidden" name="hl" value="pt" /></form>
      <script type="text/javascript" src="https://www.google.com.br/coop/cse/brand?form=cse-search-box&lang=pt"></script>
      <!-- SiteSearch Google --></div></div>
      <div id="regiao_7">    
      <!-- Banner do rodapé - 728x15 -->
      </div>
      <div id="regiao_8"> <div id="lado_esquerdo"><ul id="menu_racas"><li id="link_caes"><a href="https://www.conteudoanimal.com.br/info/caes/caes.php">C&atilde;es</a></li><li id="link_gatos"><a href="https://www.conteudoanimal.com.br/info/gatos/gatos.php">Gatos</a></li><li id="link_cavalos"><a href="https://www.conteudoanimal.com.br/info/cavalos/cavalos.php">Cavalos</a></li><li id="link_peixes"><a href="https://www.conteudoanimal.com.br/info/peixes/peixes.php">Peixes</a></li><li id="link_passaros"><a href="https://www.conteudoanimal.com.br/info/passaros/passaros.php">P&aacute;ssaros</a></li><li id="link_outros"><a href="https://www.conteudoanimal.com.br/info/outros/outros.php">Outros</a></li></ul>
      <span class="destaque"><p> </p></span>
      </div>
      <div id="lado_direito">     
      <a href="https://www.conteudoanimal.com.br/"> Home Page </a> &gt; <a href="https://www.conteudoanimal.com.br/noticias/todas.php">Notícias</a> &gt; <a href="#">Assessoria de Notícias</a></p>
      <!-- This <div> holds alert messages to be display in the sample page. -->
      <div id="alerts">
      <noscript>
      <p>
      <strong>CKEditor requires JavaScript to run</strong>. In a browser with no JavaScript
      support, like yours, you should still see the contents (HTML data) and you should
      be able to edit it normally, without a rich editor interface.
      </p>
      </noscript>
      </div>
      </p>
      <!-- Área para os textos - -->        
      <h1>Inclusão de Notícias</h1>
      <!-- Use sempre H5 para o título dos textos -->    
      <p><form action="https://www.conteudoanimal.com.br/noticias/adicionar_noticia.php" method="post">
      <table cellpadding="0" cellspacing="0" border="0" bgcolor="#BEBEBE" style="width: 405px">
      <tr bgcolor="#DEDEDE">
      <td align="right" bgcolor="#DEDEDE" class="style1"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Manchete: * </font></b></td>
      <td align="center" width="347"><input value="Título" type="text" id="manchete" name="manchete" size="30" style="font-family: Verdana; font-size: 8 pt; border-style: solid; border-width: 1; width: 246px;" />
      </td></tr>
      <tr bgcolor="#DEDEDE">
      <td align="right" bgcolor="#DEDEDE" class="style1"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Fonte:*</font></b></td>
      <td align="center" width="347"><input id="fonte" value="fonte da notícia" type="text" name="fonte" size="30" style="font-family: Verdana; font-size: 8 pt; border-style: solid; border-width: 1; width: 253px;" />
      </td></tr>
      <tr bgcolor="#DEDEDE">
      <td align="right" bgcolor="#DEDEDE" valign="top" class="style1"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Texto da Notícia* :</font></b></td>
      <td align="center" width="347">
      <textarea cols="80" id="noticia" name="noticia" rows="20" onclick="return Textarea1_onclick()">Copie o texto da notícia direto neste espaço.</textarea>
      <script>
           // This call can be placed at any point after the
           // <textarea>, or inside a <head><script> in a
           // window.onload event handler.
           // Replace the <textarea id="editor"> with an CKEditor
           // instance, using default configurations.
           CKEDITOR.replace('noticia', {
           filebrowserBrowseUrl: '/externo',
           filebrowserUploadUrl: '/externo',
           filebrowserImageBrowseUrl: '/externo',
           filebrowserImageUploadUrl: '/externo',
           filebrowserWindowWidth: 800,
           filebrowserWindowHeight: 800
      });
      function Textarea1_onclick() {
      }
      </script>
      </td>
      </tr>
      <tr bgcolor="#DEDEDE">
      <td align="center" bgcolor="#DEDEDE" colspan="2"><input type="submit" value="Enviar" name="B1" style="font-family: Verdana; font-size: 8 pt; font-weight: bold; background-color: #FFCC00; border-style: solid; border-width: 1" />
      </tr>
      </table>
      </form>
      </p>
      <p align="center">confiras as últimas 5 notícias publicadas<p>
      <?php
       include '/conexao.php';
       $query = "Select id, manchete from noticias order by id desc limit 0,5";
       $result = mysqli_query($connection,$query) or die ("Could not execute query");
       
       while($row = mysqli_fetch_array($result)) {
       extract($row);
       $rs .= '<h4><img src="/images/bullet.gif" alt="bullet"><a href="/noticias/ver.php?id='.$id.'">'.$manchete.'</a></h4>';
       }
       echo $rs;
      ?>
      <br><br>Você vai adicionar um texto pela primeira vez ? Se SIM . Então veja video tutorial abaixo <br> 
      <iframe width="560" height="315" src="//www.youtube.com/embed/TJ6NH4UGsCs" frameborder="0" allowfullscreen></iframe>
      <!-- FIM da área para os textos --> 
      </div>        
      </div>
      <?php include '/bottom.php'; ?>
      </div>
      </body>
      </html>
       
      Adicionarnoticia.php:

       
    • By maurohpg
      Olá, pesquisei uma forma de fazer um formulario desta forma, mas não achei nada, tenho um formulário de pedidos, que após às 17h eu tenho que desabilitar o botão de enviar e uma mensagem ficar visível, "nosso horário de atendimento é até às 17h", um exemplo apenas.

      Já vi algumas coisas parecidas mais exatamente isso não consegui nem um exemplo.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.