On 14 October 2015 at 12:41, honey ruby <
emailtoh...@gmail.com> wrote:
> Thanks colin for your reply.
>
> I have used this way in my model.
>
> validates :first_name, :last_name, :username, :next_of_name, :phone,
> :email presence: true
> validates :first_name, :last_name, :username,:password,
> :password_confirmation, :presence => true, if: :only_for_admin
>
> def only_for_admin
> self.admin
> end
>
> when I save things for admin... phone and next_of_name those fields are not
> allowing to save. Correct me if is not correct process.
The first line will be executed first, it says validate presence of
everything whether admin or not, so the save fails. That line should
only specify the fields that are always required.
The second line should then say validate the conditional fields, but
they only *not* admin, or unless admin.
By the way, I would prefer it if you could insert your replies into
the previous message rather than top posting. It makes it easier to
follow the thread. Thanks.
Colin
>
https://groups.google.com/d/msgid/rubyonrails-talk/CAOKUzCnoURubAf%3DPxmJ1kPP4v2Ogp5t0%3Dos0WrO2c3Tu7HNojA%40mail.gmail.com.