I guess you are calling ensure_canonical_url before_action BEFORE
set_blog_post before_action, so it's not already set.

I guess you have something like:

before_action :ensure_canonical_url, only: :show
before_action :set_blog_post, only: :show

swap both lines if so.

El jue., 16 ene. 2020 a las 8:36, fugee ohu (<fugee...@gmail.com>) escribió:

>
>
> On Wednesday, January 15, 2020 at 8:41:00 PM UTC-5, Ariel Juodziukynas
> wrote:
>>
>> I insist, show your code, show the complete error stacktrace, show the
>> log. I can imagine what you are trying to do and from the (little) code you
>> show it should work so something else is messing things up but you are
>> showing barely any relevant code.
>>
>> El mié., 15 ene. 2020 a las 22:37, fugee ohu (<fuge...@gmail.com>)
>> escribió:
>>
>>>
>>>
>>> On Wednesday, January 15, 2020 at 8:26:45 PM UTC-5, Ariel Juodziukynas
>>> wrote:
>>>>
>>>> find method doesn't care about the to_param method, it just takes the
>>>> parameter you use, I guess it calls "to_i" and uses that integer to query
>>>> the id column
>>>>
>>>> Why don't you show your code, the stacktrace, the logs or anything? I
>>>> suggest you read something like stackoverflow's guidelines on how to ask,
>>>> you posts are usually really hard to understand and a lot of information is
>>>> missing
>>>>
>>>> El mié., 15 ene. 2020 a las 18:01, fugee ohu (<fuge...@gmail.com>)
>>>> escribió:
>>>>
>>>>>
>>>>>
>>>>> On Wednesday, January 15, 2020 at 3:07:00 PM UTC-5, Ariel Juodziukynas
>>>>> wrote:
>>>>>>
>>>>>> From the docs:
>>>>>> https://apidock.com/rails/v6.0.0/ActiveRecord/FinderMethods/find
>>>>>>
>>>>>> Person <https://apidock.com/rails/Person>.find 
>>>>>> <https://apidock.com/rails/ActiveRecord/FinderMethods/find>("31-sarah") 
>>>>>> # returns the object for ID = 31
>>>>>>
>>>>>> In your case, if you are using find, it should search for record with
>>>>>> id = 18
>>>>>>
>>>>>> El mié., 15 ene. 2020 a las 16:18, fugee ohu (<fuge...@gmail.com>)
>>>>>> escribió:
>>>>>>
>>>>>>> Doesn't work for me in rails 6
>>>>>>>
>>>>>>>   Parameters: {"id"=>"18-test-title"}
>>>>>>>  ActionController::ActionControllerError (Cannot redirect to nil!):
>>>>>>>
>>>>>>> Ne
>>>>>>>
>>>>>>> --
>>>>>>> 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 rubyonra...@googlegroups.com.
>>>>>>> To view this discussion on the web visit
>>>>>>> https://groups.google.com/d/msgid/rubyonrails-talk/64e66550-c393-43cd-8156-29c43139899a%40googlegroups.com
>>>>>>> <https://groups.google.com/d/msgid/rubyonrails-talk/64e66550-c393-43cd-8156-29c43139899a%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>>> .
>>>>>>>
>>>>>>
>>>>> I've over-riding ActiveRecord to_param in my model
>>>>>
>>>>>   def to_param
>>>>>    "#{id}-#{title.parameterize}"
>>>>>   end
>>>>>
>>>>> --
>>>>> 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 rubyonra...@googlegroups.com.
>>>>> To view this discussion on the web visit
>>>>> https://groups.google.com/d/msgid/rubyonrails-talk/1ba590e7-4c1c-4fcd-9ed8-0f2ed65b0350%40googlegroups.com
>>>>> <https://groups.google.com/d/msgid/rubyonrails-talk/1ba590e7-4c1c-4fcd-9ed8-0f2ed65b0350%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>> .
>>>>>
>>>>
>>> I was trying to implement this guide:
>>>
>>> https://medium.com/badass-engineer/seo-friendly-urls-with-rails-49cfcd2fb190
>>>
>>> --
>>> 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 rubyonra...@googlegroups.com.
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/rubyonrails-talk/1aa0ed3a-a906-4965-8ff1-c8fde1e909da%40googlegroups.com
>>> <https://groups.google.com/d/msgid/rubyonrails-talk/1aa0ed3a-a906-4965-8ff1-c8fde1e909da%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>
> So  what do you think is wrong with ensure_canonical_url ?
>
> --
> 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+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/rubyonrails-talk/3b7d9ae7-2326-4ee1-991f-6e791d3bb35b%40googlegroups.com
> <https://groups.google.com/d/msgid/rubyonrails-talk/3b7d9ae7-2326-4ee1-991f-6e791d3bb35b%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
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+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/rubyonrails-talk/CAPS3bcDiB2WX6N_A6%3D3hOy6R%2B4V8mr8Dsp%2BDggE6QZ3LqCd5Jw%40mail.gmail.com.

Reply via email to