我正在尝试在Rails中为我的简单表单添加一个复选框输入.我只需要javascript的输入,并且实际上不需要它在我的模型文件中.
我已经了解到,为了将输入添加到模型中不存在的简单形式,必须在参数中传递值
input_html: {value: true}
Run Code Online (Sandbox Code Playgroud)
这适用于文本输入,但我无法使其适用于复选框.
我试过了
<%= f.input :current_job, :as => :check_box, input_html: {value: false} %>
Run Code Online (Sandbox Code Playgroud)
和
<%= f.input :current_job, :as => :check_box, input_html: {checked: false} %>
Run Code Online (Sandbox Code Playgroud)
但我得到一个错误说
No input found for check_box
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用jQuery UI Tooltip和以下代码自定义工具提示的位置:
$(".karma").tooltip({
position: {
my: "center bottom",
at: "right top"
}
});
Run Code Online (Sandbox Code Playgroud)
但无论我对"我的"和"在"做什么都没有改变.我究竟做错了什么?
在我的rails应用程序中,我正在尝试添加一个联系人用户弹出框,向用户发送电子邮件消息.
我有javascript来显示弹出窗体,这本身就是一个部分.
当用户单击联系表单上的提交时,它会调用一个传递邮件的控制器操作.提交消息后,我想保持在同一页面上,但隐藏弹出框.我的问题是,我无法获得传递邮件的控制器操作,而不是呈现自己的视图.我试过了
render nothing: true
Run Code Online (Sandbox Code Playgroud)
但这只是呈现一个空白页面.
我的表格设置如下
= form_tag({:controller => 'users', :action => 'contact_user'}, :method => 'put') do
Run Code Online (Sandbox Code Playgroud)
在我的路线配置我有
resources :users
collection do
put 'contact_user'
end
Run Code Online (Sandbox Code Playgroud)