这适用于form_for:
<%= form_for (@post),:method => :post,:remote => true,:HTML => { :ID => "#{@post.ID}" },:url => { :controller => "posts",:action => "follow",:post_ID => post.ID } do |f| %> <%= f.submit "Follow" %><% end %>
这不起作用:(:
<%= link_to post_path(@post),:post_ID => post.ID } do%> <em></em><%= "Follow" %><% end %>
最后,link_to不发送params,我的控制器没有收到params并得到错误类型InvalIDFind(调用文档#find with nil无效):
编辑:
我现在找到了一个解决方案……必须将params设置到目标中 –
参数:
<%= link_to post_path(:post_ID => post.ID),:action => "follow" } do%>解决方法 你发送params与任何网址/路径助手.只需传入这样的哈希键/值对.
<%= link_to post_path(@post,:my_param => "param value"),.... %>总结
以上是内存溢出为你收集整理的ruby-on-rails – 使用link_to方法rails 3将变量发送到控制器全部内容,希望文章能够帮你解决ruby-on-rails – 使用link_to方法rails 3将变量发送到控制器所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)