作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想知道是否有人可以帮助我。我现在正在学习ROR并且遇到了一些麻烦。我使用脚手架创建了 other_users 和帖子模型。 other_users 有很多:帖子等等。这个想法是,当用户登录并创建帖子时,在显示操作中显示创建此帖子的用户的名称。 我想知道是否有人可以告诉我这个。
后置 Controller
def new
@post = Post.new(:other_user_id => @other_user.id)
respond_to do |format|
format.html # new.html.erb
format.json { render json: @post }
end
end
def create
@post = Post.new(params[:post])
respond_to do |format|
if @post.save
format.html { redirect_to @post, notice: 'Post was successfully created.' }
format.json { render json: @post, status: :created, location: @post }
else
format.html { render action: "new" }
format.json { render json: @post.errors, status: :unprocessable_entity }
end
end
end
发布 View _form:
<%= form_for(:post, :url => {:action => 'create', :other_user_id => @other_user.id}) do |f| %>
<div class="field">
<%= f.label :name %><br />
<%= f.text_field :name %>
</div>
<div class="field">
<%= f.label :title %><br />
<%= f.text_field :title %>
</div>
<div class="field">
<%= f.label :content %><br />
<%= f.text_area :content %>
</div>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
我知道这有问题,但我对此很陌生,所以我无法自己解决
最佳答案
第 2 行 @other_user
未知,因此为零。我们试图从 nil 中获取 id,因此会产生名为 scribed id for nil
的错误。初始化 @other_user
并重试。
关于ruby-on-rails-3 - 为 nil 调用 id,这会被错误地设置为 4——如果你确实想要 nil 的 id,请使用 object_id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10208927/
使用登录后,我想吐出用户名。 但是,当我尝试单击登录按钮时, 它给了我力量。 我看着logcat,但是什么也没显示。 这种编码是在说。 它将根据我在登录屏幕中输入的名称来烘烤用户名。 不会有任何密码。
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎是题外话,因为它缺乏足够的信息来诊断问题。 更详细地描述您的问题或include a min
我是一名优秀的程序员,十分优秀!