Show the code where you are trying to render this form. A partial that renders implicitly (like in a scaffolded CRUD form):
#/app/views/posts/new.html.erb
<%= render 'form' %>
...will get a local variable named `post` in the render context.
What does your controller look like, and what does the enclosing template look like that is rendering this partial?
Walter
> On Feb 8, 2018, at 6:37 PM, fugee ohu <fugee279@gmail.com> wrote:
>
> _active_record_post_comments.html.erb
>
> <div id="comments">
> <%= render post.comments %>
> </div>
> <% if (user_signed_in? && current_user != User.find(post.blogger_id)) %>
> <div>
> <%= render partial: "blogit/comments/form", locals: { post: post, comment: comment } %>
> </div>
> <% end %>
>
> _form.html.erb
>
> <%= form_for [post, comment], remote: true,
> html: {
> class: "new_blog_comment", id: "new_blog_comment" } do |f| -%>
>
> error:
> ActionView::Template::Error (undefined local variable or method `post' for #<#<Class:0x007f606c7b4818>:0x007f607eeeb278>
> Did you mean? @post):
> 1:
> 2: <%= form_for [post, comment], remote: true,
> 3: html: {
> 4: class: "new_blog_comment", id: "new_blog_comment" } do |f| -%>
>
>
> --
> You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe@googlegroups.com.
> To post to this group, send email to rubyonrails-talk@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/4d482d1f-748e-465a-a541-ca9a069ed6a1%40googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/36D5090D-460C-40E7-91BD-9E140241B88B%40wdstudio.com.
For more options, visit https://groups.google.com/d/optout.
No comments:
Post a Comment