好的,我在开发一个简单的api&网络界面.我一直在遵循一些指南,测试不同的结果.我已经模拟了一些HTML模板,我正在着手将它们分解成视图.

在我的HTML中,我有以下代码,这是一个带有CSS样式的按钮:

 <input type="submit" name="" value="Add" id="open-contacts-dialog-btn" class="inbox-sf-add-btn tip" title="Open an dialog to add a new contact"/>  

这是我面板上的按钮,我想链接到/book/new/,我知道这里需要link_to,但我的最终代码是什么?我try 过的代码如下

<%= link_to "Add", new_admin_course_path, :id=>"open-contacts-dialog-btn", :class=>"inbox-sf-add-btn tip" %>

但它并没有添加我的CSS样式,它只是生成文本"Add".任何帮助都是有用的.谢谢

推荐答案

link_to生成<a>标记,而不是input type="submit".button_to应该使用哪个按钮,button_to应该使用哪个按钮:

<%= button_to "Add", new_admin_course_path, :id => "open-contacts-dialog-btn",
      :class => "inbox-sf-add-btn tip", :method => :get %>

注意:method => :get.如果没有它,button_to将生成一个方法设置为post的表单.

Ruby-on-rails相关问答推荐

如何判断是否定义了Rails模型?

如何在rails 7中禁用Simple_Form验证

本地主机的上衣配置

Heroku、Selenium、Chome和Chromedriver的复杂问题(抱歉,无法简单描述,请阅读详细信息)

将日期时间转换为月、日和年?

如何在 Rails 中使用延迟作业(job)取消预定作业(job)?

rails select标签,预先 Select 了多个值

File.open,写入和保存?

用 url_for 查询参数?

从 ActiveRecord 模型的集合中构建哈希

安装mysql2(0.4.8)时出错,Bundler无法继续

如何将 yaml 文件解析为 ruby​​ 哈希和/或数组?

Rails 服务对象与 lib 类

Rails:使用 gem 卸载特定版本的库

rails 4 before_validation on: :create 或 on: :save

让 bundler 为不同的平台使用不同的 gem

find、where 和 find_by_id 有什么区别?

如何测试也定义为辅助方法的 ApplicationController 方法?

使用设计创建一个用户显示页面

简单的 rails rake 任务拒绝运行并出现错误不知道如何构建任务,为什么?