小编toc*_*och的帖子

如何将Link_to与嵌套资源一起使用

我是Rails的新手.

我创建了一个Web应用程序,我可以通过/posts/123/comments/或访问/posts/123/comments/new,但我不知道如何在索引视图中使用link_to来显示具体的注释,当我尝试链接它时,出现"无路由"或"未定义的符号" .

我在模型和定义的文章和评论之间的嵌套关系have_many routes.rbpost_comments GET /posts/:post_id/sensors(.:format) comments#index当我执行耙路线出现.

我怎么能这样做?

ruby ruby-on-rails nested-resources ruby-on-rails-3

11
推荐指数
2
解决办法
8865
查看次数

Ruby试图掌握一种新的符号.(注入(:)与选择(&:偶数?);为什么有&?)

所以,我刚学会了,而不是写下这样的东西:

[1,2,3,4,5].inject {|x,y| x + y} => 15
Run Code Online (Sandbox Code Playgroud)

我可以写

[1,2,3,4,5].inject(:+) => 15
Run Code Online (Sandbox Code Playgroud)

我也学会了而不是写作

[1,2,3,4,5].select {|x| x.even?} => [2,4]
Run Code Online (Sandbox Code Playgroud)

我可以写

[1,2,3,4,5].select(&:even?) => [2,4]
Run Code Online (Sandbox Code Playgroud)

我的问题是为什么一个(选择)使用&而另一个(注入)不使用.我确信这:是因为even?并且+在符号处理,但是我想要澄清为什么&在一个:中使用以及为什么使用它.

另外,我知道我可以做的不只是injectselect.

非常感谢!

ruby syntax notation

7
推荐指数
1
解决办法
1069
查看次数