Take a look at what your form is posting in the logs - I'm guessing
you'll see :user_id => 'current_user.id' in there. Attributes that are
code need to either have a & or be in #{} brackets.
So either
<input id="architect_agent_comment[user_id]"
name="architect_agent_comment[user_id]" value="¤t_user.id"
type="hidden" />
or
<input id="architect_agent_comment[user_id]"
name="architect_agent_comment[user_id]" value="#{current_user.id}"
type="hidden" />
Also, you should be able to skip this entirely if you set :creator =>
true on the user association (assuming that's the intent).
--Matt Jones
On Jul 20, 2009, at 3:33 PM, blueHandTalking wrote:
>
> Also, the following:
>
> <input id="architect_agent_comment[user_id]"
> name="architect_agent_comment[user_id]" value="current_user.id"
> type="hidden" />
>
> now posts after being changed, but the user_id is 0, when it should be
> 10.
>
> Any ideas on that one?
>
> I had thought that when I had the
>
> belongs_to :user, :class_name => "User"
>
> Hobo would infer this is a foreign key.
> Do I need to manually assign user_id the way I am doing with the
> hidden inpu?
>
> jet
>
> On Jul 20, 12:25 pm, blueHandTalking <[email protected]> wrote:
>> Hi Matt,
>>
>> yes, that was my error! Thanks.
>>
>> the Hobo way,
>>
>> <textarea:contact_About param="about" />
>>
>> is still not working. Do I need to manually enter id and name with
>> the
>> hobo
>> method?
>>
>> jet
>>
>> On Jul 20, 10:54 am, Matt Jones <[email protected]> wrote:
>>
>>> On Jul 19, 2009, at 6:43 PM, blueHandTalking wrote:
>>
>>>> This may not even be a hobo issue, but my first form effort is
>>>> posting
>>>> to db,
>>
>>>> but with null field content.
>>
>>>> I am assuming my model is O.K., since it is posting, except perhaps
>>>> the following line:
>>
>>>> belongs_to :user, :class_name => "User"
>>
>>>> I have noticed in other places instead of :user, :owner was
>>>> used. Not
>>>> sure if that is preference or
>>>> necessity---is :owner a built in symbol?
>>
>>>> This is the <form> that is posting but with null values. I used
>>>> both
>>>> the Hobo rapid method
>>>> and normal way for textarea, both seemed to come up O.K.
>>
>>>> Here it is preceded with the set-up call:
>>
>>>> <% o=ArchitectAgentComment.new(params[:architect_agent_comment]) %>
>>>> <padconnectform with="&o" />
>>
>>>> <def tag="padconnectform" for="ArchitectAgentComment">
>>
>>>> <div id="padcomment">
>>
>>>> <form merge param="default"
>>>> update
>>>> ="architect_agent_comments"success="Event.onReady(function() {$
>>>> ('padcomment').style.visibility='hidden';$
>>>> ('padconnect_confirm').style.visibility='visible';});">
>>
>>>> <error-messages param/>
>>>> <input id="architect_agent_comments[user_id]"
>>>> name="architect_agent_comments[user_id]" value="current_user.id"
>>>> type="hidden" />
>>
>>>> <textarea id="architect_agent_comments[comment]"
>>>> name="architect_agent_comments[comment]" param="ideas" /><br /
>>>> ><br />
>>
>>> Are these posting to the right place? The generated form elements
>>> will
>>> typically have a singular name, not plural...
>>
>>> --Matt Jones
> >
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Hobo
Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/hobousers?hl=en
-~----------~----~----~----~------~----~------~--~---