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.