*ブログに戻る →ここ です。
参考サイトは下記にリンクを張っています。

Rubyの学習 free219
元のコントローラーから別のコントローラーのアクションを実行する。

↓Rubyのプログラムを実行すると以下のように表示される。

URL://localhost:3000/ishi_photos/index

IshiPhotos#ishishow

自分のメモを残す、コントローラーファイル (app/controllers/ishi_photos_controller.rb)はUTF8で保存しなければならない。 ビュー内はいつも通りEUC-JPで保存を試みる。 どうなるかな? 元ファイルの保存形式はSJIS 以上を試してみたところERRORとなった。 したがって 「app/views/ishi_photos/ishishow.html.erb」ファイルは 保存形式を絶対にUTF8で行うこと。 以上で問題なく表示された。 Thursday,November,28,2013 by_Sadachika Find me in app/views/ishi_photos/ishishow.html.erb ------------------------------------------------------ 上の出力が下の出力に変わる URL://localhost:3000/ishi_photos/index

Hiramemo#new

Find me in app/views/hiramemo/new.html.erb

Thursday,November,28,2013

プログラムの表示

kittakasample/app/controllers/hiramemo_controller.rb さくらエディタで開いてみる class HiramemoController < ApplicationController def new end def show end end kittakasample/app/views/hiramemo/new.html.erb kittakasample/app/views/hiramemo/show.html.erb さくらエディタでそれぞれ開いてみる --------------------------------- <h1>Hiramemo#new</h1> <p>Find me in app/views/hiramemo/new.html.erb</p> --------------------------------- <h1>Hiramemo#show</h1> <p>Find me in app/views/hiramemo/show.html.erb</p> --------------------------------- [IshiPhotos]コントローラー(kittakasample/app/controllers/ishi_photos_controller.rb)と [Hiramemo]コントローラー(kittakasample/app/controllers/hiramemo_controller.rb)は [kittakasample]というアプリケーションの中に作ったコントローラーである。 [IshiPhotos]コントローラーから[Hiramemo]コントローラーの「new」「show」アクションを実行させてみる ○○実際に試します (kittakasample/app/controllers/ishi_photos_controller.rb)さくらエディタで開く # coding: utf-8 class IshiPhotosController < ApplicationController def index =begin 自作メモも試す ↓加筆する↓加筆する(app/views/ishi_photos/まだ"ishishow.html.erbは存在しない") ↑「IshiPhotos」コントローラーを作った時の影響でこのようになる =end render "ishishow" #←これはindexが呼び出されると、このファイル「kittakasample/app/views/ishi_photos/ishishow.html.erb」が呼び出されるという意味 end def kitshow #←これはindexが呼び出されると、このファイル「kittakasample/app/views/ishi_photos/kitshow.html.erb」が呼び出されるという意味 end end これを書き換える # coding: utf-8 class IshiPhotosController < ApplicationController def index =begin [IshiPhotos]コントローラーでindexアクションが呼ばれると、[Hiramemo]コントローラーのnewアクションが実行され ビュー「kittakasample/app/views/hiramemo/new.html.erb」が出力される。 =end render "hiramemo/new" end def kitshow end end -------------------------------------------- アプリケーションの起動 ↓アプリ名[kittakasample] C:\SadaData\rails\kittakasample>rails server ブラウザからURLへアクセス ウェブブラウザからアクセスする時は URL://localhost:3000/ishi_photos/index と実行する ↑ [IshiPhotos]コントローラー(ファイル名ishi_photos_controller.rb) ↑ ↑ ここから、ここまで ----------------------------------------------------- IshiPhotos#ishishow 自分のメモを残す、コントローラーファイル (app/controllers/ishi_photos_controller.rb)はUTF8で保存しなければならない。 ビュー内はいつも通りEUC-JPで保存を試みる。 どうなるかな? 元ファイルの保存形式はSJIS 以上を試してみたところERRORとなった。 したがって 「app/views/ishi_photos/ishishow.html.erb」ファイルは 保存形式を絶対にUTF8で行うこと。 以上で問題なく表示された。 Thursday,November,28,2013 by_Sadachika Find me in app/views/ishi_photos/ishishow.html.erb ----------------------------------------------------- 書き換えて ウェブブラウザからアクセスする時は URL://localhost:3000/ishi_photos/index ----------------------------------------------------- Hiramemo#new Find me in app/views/hiramemo/new.html.erb ----------------------------------------------------- が表示される。


*↓ 参考にしたサイトは下記
こちら です。

これは赤色の文字例です。

これは青色の文字例です。