tanaka

よろしくお願い致します。

tanaka

よろしくお願い致します。

最近の記事

ページネーションの実装方法

gem 'kaminari' gemfileに上記のコードを書き、bundle installを使ってインストールします。 ページネーションを実装したいモデルのコントローラで、データを取得するメソッドを作成します。例えば、indexアクション内でデータを取得する場合は以下のコードにします。 def index @shops = Kaminari.paginate_array([]).page(params[:page]).per(10)end これにより、shopモ

    • 投稿の編集ボタンと削除ボタンの表示

      編集ボタンと削除ボタンが投稿した人物にしか表示できないようにする方法を教えます。 <div class="btn_list"> <% if current_user && current_user.id == @shop.user_id %> <!-- ログインユーザーが投稿者である場合に表示 --> <div class="edit_btn"> <%= link_to '編集', edit_shop_path(@shop) %> </div>

      • ブックマーク機能の実装

        ブックマーク機能を作る時はマイグレーションファイルを作ります。 以下のコードを使ってファイルを作成する。 rails generate migration CreateBookmarks 生成されたマイグレーションファイルを以下のような構成にします。 # db/migrate/20230621000000_create_bookmarks.rbclass CreateBookmarks < ActiveRecord::Migration[6.1] def change

        • 星レビューの実装方法

          次はコメントの投稿の際に星をつけてレビューする機能の実装方法を教えます。 まず最初にmodelのreview.rbを作成し、関連対象のモデルをbelongs_toを記載します。 class Review < ApplicationRecord belongs_to :shop belongs_to :userend その後にreview用のマイグレーションファイルを作成し、カラムや関連づけるテーブル名を記載します。 class CreateReviews < Act

        ページネーションの実装方法

          いいね!機能の実装方法

          いいね機能の実装方法をこちらに記載致します。 まず最初にmoelのlike.rbを作成し、その後、ユーザーモデルと投稿にあたるモデルにhas_manyを使って関連づけます。 class Like < ApplicationRecord belongs_to :user belongs_to :shopend class User < ApplicationRecord has_many :likesend class Shop < ApplicationReco

          いいね!機能の実装方法

          オタコイグルメマップ

          メインのターゲットユーザー店を探す際にどのような店を探せばいいか分からずにいる人がターゲットです。 サービス内で、オタク趣味に関するタグを用意し、ユーザーが自分の趣味に関するタグを選択するフォームを設け、それを元にデータを収集します。 ユーザーが抱える問題デートでお店を探す際に、一般的なグルメ検索サービスではおしゃれでおいしいお店はすぐに見つかりますが、オタク向けのお店は中々見つからず、どこに行けばいいのか迷ってしまうことがあります。 オタク趣味の女性とデートする場合には、

          オタコイグルメマップ