我是Rails的新手.
我创建了一个Web应用程序,我可以通过/posts/123/comments/
或访问/posts/123/comments/new
,但我不知道如何在索引视图中使用link_to来显示具体的注释,当我尝试链接它时,出现"无路由"或"未定义的符号" .
我在模型和定义的文章和评论之间的嵌套关系have_many routes.rb
和 post_comments GET /posts/:post_id/sensors(.:format)
comments#index
当我执行耙路线出现.
我怎么能这样做?
所以,我刚学会了,而不是写下这样的东西:
[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?
并且+
在符号处理,但是我想要澄清为什么&
在一个:
中使用以及为什么使用它.
另外,我知道我可以做的不只是inject
和select
.
非常感谢!