【发布时间】:2017-10-29 03:27:32
【问题描述】:
所以我知道有很多这样的问题,但没有人回答我的问题并解决了我的问题。所以,我有这个问题大约一个星期,我无法解决它!我对 ruby on rails 真的很陌生,但我已经尝试了一切。我有这个(ActionController::ParameterMissing: 参数丢失或值为空:意见),我不知道如何解决它。所有的代码都有(我是新手,所以很简单):
意见控制器:
class OpinionsController < ApplicationController
def new
@opinion = Opinion.new
end
def create
@opinion = Opinion.new(opi_params)
@opinion.save
redirect_to @opinion
end
def show
@opinion = Opinion.find(params[:id])
end
private
def opi_params
params.require(:opinion).permit(:body)
end
end
新:
<h1>Opinions</h1>
<%= form_for :opinion do |f| %>
<%= f.label :body %><br>
<%= f.text_field :body %><br>
<br>
<%= f.submit "Create an option" %>
<% end %>
数据库:
class CreateOpinions < ActiveRecord::Migration
def change
create_table :opinions do |t|
t.string :body
end
end
end
显示:
<h1>Your Opinions:</h1>
<div>
<%= @opinion.body %>
</div>
请帮助我!我疯了,因为我无法解决它!谢谢:)
【问题讨论】:
标签: ruby-on-rails ruby actioncontroller