インスタンス変数の取説 インスタンス変数はどうやって定義して、どうやって使うのか? インスタンス変数の定義方法 コントローラに定義する。 以下の例では、Blogからすべてのデータを取得して、@blogsというインスタンス変数に代入している。 Railsでデータを取得するメソッドまとめ #Ruby - Qiita モデルクラス Blogは、blogsテーブルのモデルクラスと考えられる。 Active Record の基礎 - Railsガイド インスタンス変数の使用方法 ビューファイル(app/views/posts/index.html.erbなど)で使用する。複数の場合は、以下のようにeach文を使用して、一つ一つ取り出して処理を行う。 Railsでデータを取得するメソッド… Ruby プログラミング学習
いろんな場所で変数を使ってみる 現状、app/views/home/about.html.erbでapp_nameというローカル変数を定義して、使用している。 他にも変数化できる箇所がある app/views/layouts/application.html.erbでは、MoneyAppと手打ちしている箇所が3箇所ある。 これらを変数化したい。 挑戦① app/views/layouts/application.html.erbの最初の行で変数を定義して、タイトルで表示させようとした。 上手く行ったようだ(MoneyApに変えてみても反映されていた)。 挑戦② link_toの第一引数で使用してみた。 こちらも上手く行った。 挑戦③ 文字列との連結に挑戦した。 これで上手く行った。… Ruby プログラミング学習
変数を使ってみる Ruby on Railsで変数を使ってみたいと思う。 現状 いろんな変数があるようだ TECH CAMPのブログによると、変数と一口に言っても、ローカル変数、グローバル変数、クラス変数、インスタンス変数・・・など、いろいろあるみたいだ。 【Ruby変数】もう迷わせない!代表的な変数と特徴を徹底解説 | プログラミングスクールならテックキャンプ 今回やりたいこと MoneyAppとはの部分を変数にしよう。 ローカル変数を使おうとした 以下のようにapp_nameにMoneyAppを代入したら、 ブラウザも同じように表示された。 だが、Moneyに変更したところエラーの画面になった。 変数の定義方法が間違っていたのかもしれない。 もともとあった「Mone… Ruby プログラミング学習
VScodeでRailsのどの拡張機能を導入するか 現状、シンタックスハイライトがされていない。 ハイライトされていたほうが、コーディングしやすいので、拡張機能を探す。 とりあえずこの2つ RubyとRailsの拡張機能をダウンロードしていこう。 【Ruby】Rais:VScodeおすすめ拡張機能11選 Ruby rubyで検索したら出てきた。インストールをクリック。 見やすくなった。 一旦これでよし。 Railsの方は、不便だと思ったら試してみる。 Rails Ruby VS Code
RailsアプリはHerokuで公開できる ポートフォリオサイトとして、MoneyAppを作成している。 現状、ローカルサーバー上でしか確認できない。 サーバーに公開して、誰でも見られるようにしたい。 railsアプリを公開の検索結果 いろんな記事が出てきた。 Herokuを使った方法は、TECH:EXPERTでも行ったことがある。 Herokuとは何か Herokuは、クラウドアプリケーションプラットフォーム。 heroku - Google 検索 ちなみにエックスサーバーで公開することはできないのか? このブログは、WordPressで作成していて、エックスサーバーにファイルを置いて公開している。 それと同じように、Ruby on Rails製のアプリケーションも、エックスサーバーから公開で… Rails Ruby デプロイ
Railsのlocalhost:3000にアクセスできた(なんとか) 現状、localhost:3000にアクセスできていない。 rails serverでローカルサーバーを立ち上げる必要がありそうだ。 その過程を見ていこう。 まずは、VScodeで自作Railsアプリを開く money-appというプロジェクト。 ターミナルも立ち上がっている。 rails serverと打ち込んでみたら、Railsがインストールされていないようだった Railsは現在、このシステムにインストールされていません。最新バージョンを手に入れるには、シンプルに以下をタイプしてください。 $ sudo gem install rails そしたら君は、rails コマンドを打ち込めるようになる。 とのことだったので、以下のコマンドを打ち込んだ。… Rails Ruby