2010-08-21 50 views
0

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

事情是这样的:

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

我可以表明,参数取...但在我看来,<%= f.text_field :request %>是不是“真”?

(同上,如果我补充:后)

回答

1

尝试,因为Rails的使用request方法不使用@request,我更喜欢使用的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" 
+2

这稍微似乎比它应该是因为少干如果更改技能控制器的路由,则必须手动更改'link_to'调用中的指定路径。我们如何利用已有的路径助手? – 2010-08-23 13:32:44