大家好,最近我在写一个小博客。遇到一些问题,不知道怎么写代码?想请教下。
文件routes.rb
中:
# 'rake db:migrate' 之前会检查; 新增节点后,要重启
Node.all.each do |node|
get "articles/node/#{node.slug}", as: "articles_#{node.slug}", to: "articles##{node.slug}"
end
文件articles_controller.rb
中:
Node.all.each do |node|
name = node.slug
define_method(name) do
@articles = Article.send(name.to_sym).includes(:node).paginate(page: params[:page], per_page: 6)
render action: 'index' and return
end
end
不知道社区里有没有人做过类似的需求,如果社区里有类似的帖子,可以给出链接。 谢谢!