link_to new with parameter

时间:2010-08-21 21:44:52

标签: ruby-on-rails

我想创建一个传递参数的链接,所以我不必在表单中询问它。

这样的事情:

<%= button_to "New", new_skill_path(:controller => "skills",:action => "new", :request => "true") %>

我可以证明该参数已被采用...但在我看来,<%= f.text_field :request %>不是“真的”?

(同上,如果我添加:发布)

1 个答案:

答案 0 :(得分:1)

尝试不使用@request,因为Rails使用请求方法,我更喜欢使用link_to而不是button_to,无论如何,您将通过get方法发送数据。

浏览

<%= link_to("New", "/skills/new?val=true")  %>

或......我觉得这个好多了

<%= link_to "New",new_skill_path+"?val=true" %>

控制器

@val = true if params[:val] == "true"
相关问题