在应用程序中使用rails engine partial

时间:2012-09-19 10:46:46

标签: ruby-on-rails ruby-on-rails-3 partial rails-engines

我在名为'Parent'的应用程序中使用名为'Child'的rails可安装引擎。

我有部分'儿童/用户/ _index.html.erb'

现在我想渲染这个孩子在父控制器中的部分。有可能吗?

意味着我想做一些像

这样的事情
render :partial => 'child/user/index.html.erb'

由于

3 个答案:

答案 0 :(得分:4)

参考this

render :file => 'child/user/index.html.erb' 
###or try '/child/user/index.html.erb'

答案 1 :(得分:0)

我认为你可以render user/index

ref http://edgeguides.rubyonrails.org/engines.html

  

引擎无法找到渲染所需的部分内容   评论。 Rails在应用程序中首先出现(测试/虚拟)   app / views目录,然后在引擎的app / views目录中。什么时候   它无法找到它,它会抛出这个错误。发动机知道要看   对于blorgh / comments / comment,因为它正在接收模型对象   来自Blorgh ::评论类。

答案 2 :(得分:0)

这对我有用:

render file: 'child/user/_index.html.erb'