[Rails] [오류] undefined method`tokey' for ×××

1488 단어 Rails

rails에서 상술한 오류가 발생했습니다.

해결책


posts_controller.rb
  def index 
    @posts = Post.all
  end
index.html.erb
  <%= form_for @posts ,html: { class: "form-group" } do |form| %>
@posts = Post.all에서 정의한 실례 변수form_for를 사용했기 때문에 사용하지 않습니다form_for.

까닭

■ ActiveRecord::Relationを返すメソッド
all
scope (実装でnilを返すとallと同様になる)
select (使い方次第)
group
order
reorder
unscope
from
:
(省略)
:

■ 配列やオブジェクトを返すメソッド
select (使い方次第)
find
find_by
take
first
last
second
third
fourth
fifth
:
(省略)
:
방법은 ActiveRecord::Relationを返す配列やオブジェクトを返すメソッド 두 가지로 나뉘는데 form_for 대상 모델allActiveRecord::Relationを返すメソッド을 사용하여 오류를 초래했다.

좋은 웹페이지 즐겨찾기