zoukankan      html  css  js  c++  java
  • rails中如何在a标签中添加其他标签

    最近在用rails写一个项目练练手,然后遇到了一个问题,就是用 <% link_to("首页", root_path) %> 生成一个a标签,之后就在想我怎么在这个a标签里插入一个submit(type)的input标签呢。

    第一种

    <a href=root_path><input type="submit" name="按钮"></a>

    但是这种不太好,第一,便于维护,比如我修改了某一个route,不需要逐行修改; 第二, 按照约定,严格执行Rails规范

    然后是第二种

    rails中提供了link_to帮助方法,简化了a标签的使用:

    <%= link_to('index', '/')%>

    会生成

    <a href="/" >index</a>

    但是这样我们遇到一个问题,如果我们想得到如下代码呢?

    <a href="/" >
        <button type="submit" class="btn btn-primary">创建新文章</button>
    </a>

    我们可以rails模板中的关键字do

    <%= link_to new_admin_post_path do  %>
        <button type="submit" class="btn btn-primary">创建新文章</button>
      <% end %>
  • 相关阅读:
    计数排序【代码】
    快速排序【代码】
    基于最大堆实现最大优先队列
    Spring入门(1)
    AJAX初步理解
    选择器
    Hibernate的映射
    Hibernate配置(2)
    查看mysql的安装路径
    Hibernate入门(1)
  • 原文地址:https://www.cnblogs.com/Stay-J/p/9535702.html
Copyright © 2011-2022 走看看