It seems like the list did support the file. I'm going to create a
Github issue for this too and try to fix it ASAP.

Warm regards,
Ignacio

El 17/07/14 02:08, Donald Ziesig escribió:
> Hi Ignacio,
> 
> The problem is *definitely* associated with having the controller in the
> admin folder.  I created a minimal app that has only the user (editor)
> table and the agent table.  If the agent controller is in the admin
> directory and qualified appropriately Admin::AgentsController, the
> problem occurs.  When I moved the agent controller to the controllers
> directory and removed the Admin:: qualifier, the app works.
> 
> It is important to have the agent (and many other pages) in the admin
> directory to keep the common users away from back office data.
> 
> I don't know if the list will take a 2.1 Mb tgz file, but I'm going to
> try;-) .  Take a look at session_test.  It should fail.
> 
> Thanks,
> 
> Don
> 
> On 07/14/2014 11:19 AM, Ignacio Huerta wrote:
>> Hi Don,
>>
>> I've been trying to reproduce your issue unsuccessfully. I have tried to
>> create a demo app:
>>
>> https://hobo_extend_form_issue-c9-iox.c9.io/agents/new
>> https://github.com/iox/hobo_extend_form_issue
>>
>> But I'm still unable to reproduce the issue, it might have something to
>> do with having the controllers under the admin directory.
>>
>> Would it be possible for you to create and share a simple app
>> reproducing the issue?
>>
>> Warm regards,
>> Ignacio
>>
>> El 13/07/14 14:52, Donald Ziesig escribió:
>>> Hi Ignacio,
>>>
>>> I have been working on a part of the site that does not involve the
>>> views at all.  Our Real Estate Multiple Listing Service has totally
>>> revised their data format so I had to change the code that interprets
>>> their data and populates one of the models (not involving the agent
>>> model).  When I went back to using the views, I encountered this problem.
>>>
>>> There is only one thing in application.dryml, that is the code that
>>> extends the form for Agent.  The entire application.dryml is:
>>>
>>> <extend tag="form" for="Agent">
>>>   <old-form merge multipart>
>>>     <field-list fields="name, front_index, website_name, website_url,
>>> email, cell_phone, land_phone, yada,  default_agent, inactive, rentals,
>>> residential, commercial, income, vacant_land,
>>> html_name,lead_rotation_index, region" param/>
>>>     <% p = "#{@agent.photo_file.html_safe}" %>
>>>     <img src="data:image/jpeg;charset=utf-8;base64,#{p}" height="100"/>
>>>     <%= file_field_tag 'photo_file' %>
>>>
>>>     <div param="actions">
>>>       <submit label="#{ht 'agent.actions.save', :default=>['Save']}"
>>> param/><or-cancel param="cancel"/>
>>>     </div>
>>>   </old-form>
>>> </extend>
>>>
>>> but I get exactly the same problem if application.dryml is:
>>>
>>> <extend tag="form" for="Agent">
>>> </extend>
>>>
>>> When I got your email, I removed the
>>>
>>> <form for="Agent"/>
>>>
>>> line but it made no difference.
>>>
>>> When I remove the <extend tag ... > code, the problem goes away, but I
>>> can no longer upload the agent's pictures.
>>>
>>> The only unusual thing about this is that all of the controllers and
>>> views are in the admin directory except for "front".  Also, today all of
>>> the admin tabs work (unlike Friday when the only tab that worked was
>>> Agents).  So now the failure is limited to view/front/index.dryml (this
>>> has been modified slightly to remove the "edit this in index.dryml" and
>>> add two buttons).
>>>
>>> I have done as much as I know how to figure this out, but I've reached
>>> the limit of my knowledge.
>>>
>>> Thanks,
>>>
>>> Don
>>>
>>>
>>> On 07/12/2014 02:34 PM, Ignacio Huerta wrote:
>>>> Hi Don,
>>>>
>>>> This is a nice mystery. I'd like to reproduce this problem, but I'm
>>>> gonna need a bit of your help:
>>>>
>>>> >From your email, I understood that you added this exact code to
>>>> application.dryml:
>>>>
>>>>
>>>>    <extend tag="form" for="Agent">
>>>>    </extend>
>>>>
>>>>    <form for="Agent"/>
>>>>
>>>> First you are extending the form for Agent and then you are calling it
>>>> immediately below. This does not make much sense for me :S. In
>>>> application.dryml you define or extend tags, you don't usually "call"
>>>> tags. Maybe I misunderstood what you meant and you are putting "<form
>>>> for="Agent"/> in another view.
>>>>
>>>> Anyway, do you have any idea about when exactly it started failing?
>>>> Could yoy give me instructions for me to reproduce the issue in a simple
>>>> app?
>>>>
>>>> Warm regards,
>>>> Ignacio
>>>>
>>>> El 12/07/14 16:44, Donald Ziesig escribió:
>>>>> Hi All!
>>>>>
>>>>> I have an app that was working fine a few days ago, but now it keeps
>>>>> giving me an error on all forms EXCEPT the Agent form.
>>>>>
>>>>> The error is:
>>>>>
>>>>> |undefined method `form__for_agent' for class
>>>>> `#<Class:0x007f7bb1653658>'|
>>>>>
>>>>>
>>>>> The form is present in the code and when I select the agent form url
>>>>> manually, it works fine. If I select any other form either via tabs or
>>>>> url it dies.
>>>>>
>>>>> I have extended the Agent form in application.dryml (for multi-part).
>>>>> When I remove the extension, the error goes away (but the form no-longer
>>>>> works correctly).  I returned a minimal extension to application.dryml
>>>>> as in:
>>>>>
>>>>> <extend tag="form" for="Agent">
>>>>> </extend>
>>>>>
>>>>> <form for="Agent"/>
>>>>>
>>>>> Just this minimal code restores the error.
>>>>>
>>>>> Is there a better place for the extension rather than application.dryml?
>>>>>
>>>>> Any suggestions?
>>>>>
>>>>> Thanks,
>>>>>
>>>>> Don Ziesig
>>>>>
>>>>> -- 
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "Hobo Users" group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>>> an email to [email protected]
>>>>> <mailto:[email protected]>.
>>>>> To post to this group, send email to [email protected]
>>>>> <mailto:[email protected]>.
>>>>> Visit this group at http://groups.google.com/group/hobousers.
>>>>> For more options, visit https://groups.google.com/d/optout.
> 
> -- 
> You received this message because you are subscribed to the Google
> Groups "Hobo Users" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to [email protected]
> <mailto:[email protected]>.
> To post to this group, send email to [email protected]
> <mailto:[email protected]>.
> Visit this group at http://groups.google.com/group/hobousers.
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups "Hobo 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/hobousers.
For more options, visit https://groups.google.com/d/optout.

Reply via email to