前提・実現したいこと
Railsでブログ作成をしています。Actiontext表示させたいのですが以下のエラーが出てしまい進めません。
発生している問題・エラーメッセージ
NameError in Blog#form
Showing /Users//kojin/Dr_shinkyu/app/views/blog/form.html.slim where line #2 raised:
undefined local variable or method `f' for #<#Class:0x00007fb7ef6cd488:0x00007fb7ef6bde98>
.field
= f.label :content
= f.rich_text_area :content
== @post.content
該当のソースコード
route.rb
Rails.application.routes.draw do get 'blog/form' resources :comments root to: 'posts#index' end
blog_controller.rb
class BlogController < ApplicationController
def form
end
end
マイグレーションファイル class CreateActionTextTables < ActiveRecord::Migration[6.0] def change create_table :action_text_rich_texts do |t| t.string :name, null: false t.text :body, size: :long t.references :record, null: false, polymorphic: true, index: false t.timestamps t.index [ :record_type, :record_id, :name ], name: "index_action_text_rich_texts_uniqueness", unique: true end end end
form.html.erb
.field = f.label :content = f.rich_text_area :content == @post.content
試したこと
Rails6にてActiontextをインストール
下記のサイトを参考にしました。
リンク内容
補足
初心者なので言葉不足でありますが、どうぞ宜しくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/03 07:37