初めまして。プログラミング初心者です。
現在、Rubyを使ったタスク管理アプリを作成中です。
翻訳情報を追加しているのですが、下記のようなタスク新規登録の画面にてエラーが発生します。
【エラーメッセージ】
ActionView::Template::Error (undefined local variable or method `f' for #<#Class:0x00007f920321bd70:0x00007f91ffb18ad0>):
10: .form-group
11: =f.label:description
12: =f.text_area :description, rows: 5, class: 'form-control', id: 'task_description'
13: = f.submit nil,class: 'btn btn-primary'
なお、コードは以下の通りです。
【app/views/tasks/new.html.slim】
h1 タスクの新規登録
.nav.justify-content-expand
= link_to '一覧', tasks_path, class: 'nav-link'
= form_with model: @task, local: true do |f|
.form-group
= f.label:name
= f.text_field :name, class: 'form-control', id: 'task_name'
.form-group
=f.label:description
=f.text_area :description, rows: 5, class: 'form-control', id: 'task_description'
=f.submit nil, class: 'btn btn-primary'
【config/locales/ja.yml】
ja:
activerecord:
errors:
messages:
record_invalid: "バリデーションに失敗しました。: %[errors]"
restrict_dependent_destroy:
has_one: "%{record}が存在しているので削除出来ません"
has_many: "%{record}が存在しているので削除出来ません"
models:
task:タスク
attributes:
task:
id: ID
name: 名称
description: 詳しい説明
created_at: 登録日時
updated_at: 更新日時
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。