2015-06-11 56 views
0

具體而言,我只是創造了一個子目錄,他們目前載於現在我得到當移動視圖到一個新的目錄,我必須做什麼樣的變化對他們的工作

缺少模板用戶/指數,應用/索引{:區域設置=> [:EN] ...

我想我需要做一個簡單的變化在其他地方那麼軌知道哪裏可以找到的意見,但是我一直無法理解它出。

編輯:進一步闡述,它不是所有的人,只是我想組織一個特定羣體。

EDIT2:更進一步闡述...的路徑,這些觀點是users_path,我需要這樣它就知道在哪裏可以找到的意見以某種方式更新。這會在路線中嗎?

EDIT3:

在users_controller.rb我試圖

render view/index.html.erb 

和得到了錯誤

未定義局部變量或方法`視圖」

我也嘗試

render :partial => "view/index.html.erb" 

,並得到了錯誤

未定義的方法`呈現」

Edit4:

class UsersController < ApplicationController 
    before_filter :authenticate_user! 

    def index 
    @users = User.all 
    end 

    def show 
    @user = User.find(params[:id]) 
    unless @user == current_user 
     redirect_to :back, :alert => "Access denied." 
    end 
    end 
end 

Edit5:

<div class="container"> 
    <h3>Users</h3> 
    <table> 
     <tbody> 
     <% @users.each do |user| %> 
      <tr> 
       <%= render user %> 
      </tr> 
     <% end %> 
     </tbody> 
    </table> 
</div> 

回答

1

嘗試在控制器的適當位置:例如render 'subfolder/view_file'。如果你沒有在控制器中指定它,Rails將查找視圖的默認位置(所以如果視圖不在默認位置,你需要指定它)。因此,如果它是您重定位的索引視圖,則需要通常在控制器的索引方法末尾指定它需要呈現的視圖:render 'subfolder/index'

如果搬遷的看法是局部的,你就需要指定該部分在你的身邊呼籲部分的路徑。

這不是在你需要做出調整的路線:在路線指定爲用戶訪問您的網站的特定URL中執行哪個控制器的方法。

+0

非常感謝!我覺得我很親密,但我似乎無法做到。如果您感覺符合要求,請參閱我的編輯。 – thesowismine

+0

如果你嘗試'渲染'view/index''(所以用')? 如果這不起作用,你能指定視圖文件的確切路徑和相應的控制器方法嗎? – Nick

+0

沒有骰子,只是爲了澄清,應該添加到顯示方法,對不對?路徑是users_path,我將控制器添加到 – thesowismine

相關問題