2016-09-27 9 views
0

私はRuby/Railsを初めて使用しており、簡単なアプリケーションを作成して学習しています。私はクリックしたときに別のビューに移動するボタンを追加したいという単純なビューを持っています。私はコントローラを追加してルートを設定しようとしましたが、どのように進むべきかまだ分かりません。私は新しいコントローラと呼ばれるレポートを作成し Ruby/Rails 1つのビューから別のビューへのリンクの作成方法

app 
    controller 
    health 
    report 
    view 
    health 
     index 
    reports 
     index 

よう

プロジェクト構造は、見て、私のroutes.rbをして、私は私がやりたい二つのものがあります

Rails.application.routes.draw do 
    get 'reports/index'  
end 

を追加しました。ヘルス/インデックスファイルにボタンを追加すると、クリックするとレポート/インデックスが表示されます。これを行う方法 ?

+2

書籍やチュートリアルでよりよく答える質問をするのではなく、https://www.railstutorial.orgのようなものから始めてください。基本的にはMVCの概念を本当に把握していません。ビューにはリンクしません。コントローラによって処理されるルートにリンクします。コントローラがビューをレンダリングします。 – max

答えて

4

MVCでの読み上げとRailsチュートリアルについては、最大限私は同意します。

<%= link_to 'Reports Index', reports_path %>

これは、クリック、リンクを作成します。あなたのhealth/index.html.erbファイルに、次に

Rails.application.routes.draw do 
    get 'reports#index' 
    get 'health#index' 
end 

:しかし...あなたのroutes.rb

をあなたの質問に答えるためにレポートの索引ページに移動します。

関連する問題