如何将一个formtastic按钮变成一个链接?

时间:2012-07-23 03:05:57

标签: ruby-on-rails ruby-on-rails-3 formtastic

我正在尝试将我的formtastic提交按钮设置为链接而不是按钮。

<%= f.actions do %>
  <%= f.action :submit, :label => "Sign in", :as => :link %>
<% end %>

以上给我一个“Formtastic :: UnsupportedMethodForAction”错误。

我从rdoc.info/github/justinfrench/formtastic#The_Available_Inputs

找到了以下示例代码
<%= f.actions do %>
  <%= f.action :submit, :as => :button %>
  <%= f.action :cancel, :as => :link %>
<% end %>

如果我将其更改为

,上述代码也会失败
<%= f.action :submit, :as => :link %>

是:as =&gt; :链接不支持:submit?

提前致谢!

2 个答案:

答案 0 :(得分:3)

它会生成<input type="button" value="Sign in">

如果您想要一个响应某个操作的链接,请使用link_to "Profile", :controller => "profiles", :action => "create", :id => @profile, :method => :post

答案 1 :(得分:2)

你应该使用CSS来做这件事。尝试像

这样的东西
#submit-button-selector {
  background: none;
  border: none;
  color: blue;
  text-decoration: underline;
  display: inline;
}