好吧,我正在努力让它发挥作用.我想将所需的信息传递给新操作,但它无法正常工作.我在视图中并使用link_to和路径来创建新记录:
<%= link_to "New", new_libation_path(:xid=> 123) %>
Run Code Online (Sandbox Code Playgroud)
我的路由表有: 资源:libations
在libation_controller中我有我的新动作......
def new
puts params[:xid] #This is nil!
...
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?也许我应该谷歌如何在铁轨中使用参数..
Mic*_*ley 19
这看起来是对的.URL中的查询字符串是否应该显示出来?检查app.new_libation_path(:xid => 123)返回正确URL的rails控制台,并且此URL显示在HTML标记中:
ruby-1.9.2-p136 :001 > app.new_user_path(:test => 'test')
=> "/users/new?test=test"
Run Code Online (Sandbox Code Playgroud)
(从我有用的应用程序)
| 归档时间: |
|
| 查看次数: |
11279 次 |
| 最近记录: |