【发布时间】:2016-10-18 08:08:19
【问题描述】:
是否可以使用获取参数来渲染视图? 例如,类似:
渲染“/projects/sheets?id=43”
这是因为我需要渲染一个使用 url 参数才能正常工作的视图。
我尝试了很多方法,但它只创建了我只能在控制器中获取并且之后不可用的参数。
这是因为我想要一个包含许多其他视图的html代码的视图。
这是我当前的代码:
allProjects.html.erb:
<% Project.where(productchief: user.id).order(:title).each do |project| %>
<%= render "/projects/sheets?id=#{project.id}" #This doesn't work. %>
<% end %>
这是因为我想要一个包含我网站中所有其他视图内容的视图,以便用户一次打印所有这些内容。
【问题讨论】:
-
您是从控制器还是从另一个视图渲染部分?不能将控制器中的属性设置为实例变量吗?
-
这不是局部的,它是我要渲染的视图,我想从另一个视图渲染它。我有一个名为 allProjects 的视图,我希望在其中拥有显示项目的视图的所有 html(/projects/sheets?id=x 是显示项目的视图的路径),不,我无法设置属性在控制器中作为实例变量。这将与我的观点不一致。
-
我需要更多的咖啡......可以发誓你的问题提到了使用部分。可能值得您将评论中的额外信息添加到原始问题中,因为它非常相关。
-
对不起,我添加了一些代码和解释!感谢您的帮助
标签: ruby-on-rails parameters get request