对于我的一个项目,除了回形针之外,我还使用https://github.com/rsantamaria/papercrop在上传之前裁剪图片。
在自述文件中说:
<%= form_for @user do |f| %>
<%= f.cropbox :avatar %>
<%= f.crop_preview :avatar %>
<%= f.submit 'Save' %>
<% end %>
问题是我需要将这些功能调整为form_tag。 我通常总是设法根据需要在两者之间导航,但由于我的表单在我的应用程序布局中(需要在所有页面上)我不是真的使用控制器,而是form_tag my_post_route_path:
<%= form_tag products_path, multipart: true do %>
name
<%= text_field_tag(:name) %>
</br>description
<%= text_field_tag(:description) %>
</br>image
</br><%= file_field_tag "image" %>
<%= submit_tag("create product") %>
<% end %>
我想知道两件事:
- 如何将f.cropbox等方法转换为Form标签语法?我真的没有办法。 我已经尝试过cropbox_tag,但它没有用(而且我也没有任何感觉)
- 我的第二个问题有点不同但是当我有一个需要在所有页面上弹出的表单时(我正在使用jquery对话框使其弹出并在导航栏中显示一个按钮),应该是放置 ?事实上,我把它放在我的application_view完全错误,我放置它,因为该表单只适用于登录用户?
感谢任何试图提供帮助的人!