Sorry, I don't know how to test it. I'm new to Rails. Could you
specify it?
Or let's say if you want a user able to comment on microposts and also
comments, what would you do?
I just don't want to use "act_as_commentable" gem, because I'm trying
to learn

On 6月7日, 下午2时50分, Frederick Cheung <frederick.che...@gmail.com> wrote:
> On Jun 7, 3:37 am, Jeweller <jiangna...@gmail.com> wrote:
>
>
>
>
>
>
>
>
>
> > thanks ,Fred.
> >  I still don't understand,because in the model I use the
> > "validates_presense_of :commenter" to make sure the commenter
> > won't be nil.
> > Here's the file I used to generate sample data.
>
> > require 'faker'
> > def make_comments
> >   Micropost.all.each do |micropost|
> >     User.all(:limit => 2).each do |user|
> >       micropost.comments.create!(:content =>
> > Faker::Lorem.sentence(4), :commenter => user)
> >     end
> >   end
> > end
>
> > Now, every micropost has two comments, and the commenters are the
> > first,and the second one in the database.
>
> > In your opinon, what may brings to the situation ---" the path to your
> > rails app contain some non ASCII characters"
>
> I don't think it's related to the actual problem in your app but I do
> think it could be triggering a bug in the backtrace cleaner stuff in
> rails, which is obscuring the actual error you get. Should be easy
> enough to test this hypothesis
>
> Fred
>
>
>
>
>
>
>
>
>
> > On 6月7日, 上午2时29分, Frederick Cheung <frederick.che...@gmail.com> wrote:
>
> > > On Jun 6, 4:34 pm, Jeweller <jiangna...@gmail.com> wrote:
>
> > > > so I placed this line in the home.html.erb  to test
> > > > <%= @feed_items.first.comments.first.commenter.name %>
> > > > it's worked!
>
> > > > I'm very confused. I mean what's the difference between these two
> > > > ways?  And also the error message, it's very strange. because I've
> > > > specified utf-8 encoding in the database.yml
>
> > > Well the main difference is that this is only displaying a single
> > > name. If for example there is a comment where comment.commenter is nil
> > > then calling .name on it would raise an error but your second example
> > > would be ok unless the bad comment happens to be the first comment of
> > > the first item.
>
> > > I think the actual error message you get is something unrelated
> > > happening during the process of preparing the error page. Does the
> > > path to your rails app contain some non ASCII characters perhaps?
>
> > > Fred.

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to