0

走った

rails g scaffold Freqs description:string --skip-stylesheets

データベースを移行し、サーバーを再起動しました。

アプリケーション内で新しい Freq を作成すると、正常に作成されますが、説明ボックスに入力するテキストがありません。

Freqモデルのコードを確認したところ、確かに記述が出ています。なぜか表示されません。

なぜこれが起こっているのでしょうか?必要に応じて特定のコードをリクエストしてください。

Freqs に対応する show.html.erb ビューは次のとおりです。

<p id="notice"><%= notice %></p>

<p>
  <strong>Description:</strong>
  <%= @freq.description %>
</p>

<%= link_to 'Edit', edit_freq_path(@freq) %> |
<%= link_to 'Back', freqs_path %>

問題はコントローラーにあります。説明を保存しようとすると、次のエラーが表示されます。

警告: Freq に保護された属性を一括割り当てすることはできません: description app/controllers/freqs_controller.rb:27:in `create'

これは27行目にあります:

@freq = Freq.new(freq_params)

追加して問題を解決しました

attr_accessible :description

Freqモデルに。

4

1 に答える 1