-
railsでコントローラにフラグを持たせてビューで表示をフラグにて切り替える方法
●コントローラclass TasksController < ApplicationControllerdef index@flag = falseendend●ビュー<% if @flag == true then %>yokohama<% else %>saitama<% end %>●解説まずコントローラ側で@flag = falseのようにフラグを設定する。 @flag はビュー側で認識できる。ビュー側では、フラグを参照し、trueならyokohamaと表示、それ以外なら saitama と表示、という切り替え処理をしている。これは、@flagの内容によって、ifとelseの分岐をさせているからである。 -
railsで文字列の長さをビューで表示する方法
●コントローラclass TasksController < ApplicationControllerdef index@result = 'kanagawa'endend●ビュー<h1>Tasks#index hoge yamato</h1><hr/><% msg = 'nagoya'%><%= msg %> <br/><%= msg.length %> <br/><hr/><%= @result %> <br/><%= @result.length %> <br/>●解説rubyでは文字列もオブジェクトとして渡される。よって、.lengthで文字列の長さを取得できる。上記の例では、kanagawaという文字列をコントローラで定義し、ビューに渡しているが、ビュー側でlengthを取得し、8文字であることをブラウザに表示させている。nagoyaは6文字である。 -
railsでGoogleにリンクする(ビューのみ)
1 / 21