在这种情况下,我可以将值插入Member表和Club表。但是,有一个叫场:task中memberships,我要提交一个值表,并在成员表中member_id,并club_id会被Rails自动插入。如何task在下面的表格中包含该字段?先感谢您。
查看/表格:
<%= form_for @member ,:url=>{:action =>"create"} do |f| %>
<%= f.text_field :email %>
<%= f.fields_for :clubs do |s| %>
<%= s.text_field :name %>
<% end %>
<%= f.submit "submit" %>
<% end %>
Run Code Online (Sandbox Code Playgroud)
楷模
class Member < ActiveRecord::Base
has_many :clubs ,:through=> :memberships
has_many :memberships
accepts_nested_attributes_for :clubs
attr_accessible :clubs_attributes
end
class Club < ActiveRecord::Base
has_many :members ,:through=>:memberships
has_many :memberships
end
class Memberships < ActiveRecord::Base
belongs_to :Member
belongs_to :Club
end
Run Code Online (Sandbox Code Playgroud) 我的代码不会执行该alert()函数.有谁能够帮我?这是代码:
hook.txt:
<html>
<div id="text">
<a href="#" class="name">george lucas</a>
<span class="fadetxt">knows</span>
<span class="subjectnames">physiology</span>
</div>
<div class="detail"></div>
</html>
Run Code Online (Sandbox Code Playgroud)
knowledge.txt:
<html><p class="subjecttitle>Physiology</p></html>
Run Code Online (Sandbox Code Playgroud)
JavaScript的:
$(document).ready( function(){
$('#stdmatch').load("/hook.txt");
$('.subjectnames').click(function(){
$(this).alert("data");
});
});
Run Code Online (Sandbox Code Playgroud) 载波是否支持文件格式,如.doc,.pdf和其他纸质文件格式?如果没有,可以使用什么?我可以用什么来让用户在rails应用程序上的ruby中上传音频和视频?先感谢您
jQuery UI 日期选择器中是否有任何方法可以显示日期名称(如“星期二”)而不是日期?
我知道,默认情况下,它只显示日期(如“09/09/2011”),但我希望它显示“星期五”。
有没有选择?
我正在尝试保存模型电影的表单。但是在表单的末尾,我有两个单选按钮,当您单击每个按钮时,它们将显示额外的隐藏字段(我最初隐藏这些字段)。用户应该只选择一个单选按钮单击并填充额外的给定字段(制片人或导演字段)。此模型中的所有字段都是validated_presence_of。问题是当您单击一个单选按钮并填写给定的文本字段时,这意味着另一个字段隐藏在另一个字段中单选按钮将为空白,因此表单不会被提交(因为validated_presence_of)。我该如何解决这个问题?谢谢
<%= form_for @movie ,:url=>{:action =>"create"} do |f|%>
<%= f.error_messages %>
<%=f.text_field :title%>
<%= f.text_field :description%>
<%= f.radio_button :drama "drama" %>
<div style="display:none"><%= f.text_field :director %></div>#this is displayed with javscript when you click radio button
<%= f.radio_button :action "action" %>
<div style="display:none"><%= f.text_field :producer %></div> #this is displayed with javscript when you click radio button
<%= f.submit "post"%>
Run Code Online (Sandbox Code Playgroud)
模型
class Movie < ActiveRecord::Base
validates_presence_of :title
validates_presence_of :description
validates_presence_of :director
validates_presence_of :producer
end
Run Code Online (Sandbox Code Playgroud)
模式
create_table "movies", :force …Run Code Online (Sandbox Code Playgroud) 我将我的应用程序部署到heroku,并将我的godaddy域添加到heroku:
heroku domains:add www.domain.com
heroku domains:add domain.com
Run Code Online (Sandbox Code Playgroud)
但是,当我输入domain.com时,它有时无法工作,它会将我重定向到godaddy.只能 www.domain.com正常工作.配置中有什么我缺少的吗?这是我的DNS记录设置
主办
@ 68.178.232.100
@ 75.101.145.87
@ 75.101.163.44
@ 174.129.212.2
Run Code Online (Sandbox Code Playgroud)
C-NAME(别名)
www proxy.heroku.com
Run Code Online (Sandbox Code Playgroud) 在许多html教程中,他们显示输入文件类型,结果是一个按钮选择文件类型,当你点击它弹出对话框从硬盘驱动器中选择文件,但当我运行相同的代码我得到文本输入框与旁边的按钮说浏览.我想得到相同的结果我该怎么做?这是代码
enter code here <input type="file" id="flupload" name="fileupload/>
Run Code Online (Sandbox Code Playgroud) 在@ city.id.blank下面的下一个操作中?不会返回零,当我不选择任何城市.甚至在日志中它显示空白但在控制器中下一步操作 unless @city.id.blank? 仍然返回true.这是怎么回事?提前谢谢你
形成
<%= form_for :city,:size=>"40", :url=>{:action =>"next"} do |f| %>
<%= f.collection_select(:city_id, City.all, :id, :name ,:prompt=>"Select your city") %>
Run Code Online (Sandbox Code Playgroud)
调节器
def next
@city=City.find(params[:city][:city_id])
unless @city.id.blank?
session[:city_id] = @city.id
redirect_to show_home_path
else
redirect_to :controller=>"home" ,:action=>"index"
end
end
Run Code Online (Sandbox Code Playgroud)
日志
Parameters: {"utf8"=>"?", "authenticity_token"=>"7N5sQqKGKlK5IdXnj81629p1R0p+OpkhhvZDC1PjtHQ=", "city"=> {"city_id"=>""}, "commit"=>"continue"}
City Load (0.1ms) SELECT "cities".* FROM "cities" WHERE "cities"."id" = ? LIMIT 1 [["id", ""]]
Run Code Online (Sandbox Code Playgroud) 如何从数据库中获取表单中的复选框值?我希望表单带来现有的子类别名称,当我选中复选框以选择该特定的类别名称而不是创建一个新的.我尝试过ryan bate的railscast但对我没有帮助.这里的关系是Category has_many SubCategories和.SubCategory belongs_to Category感谢你.
<%= form_for @category ,:url=>{:action =>"create"} do |f| %>
<%=f.text_field :category_name %>
<%= f.fields_for :sub_categories do |s| %>
<% @category.sub_categories.each do |sub|%>
<%=s.check_box "name",{},sub.id %> <!--need help here-->
<%end%>
<%end%>
<%=f.submit "submit"%>
<%end%>
Run Code Online (Sandbox Code Playgroud) checkbox ruby-on-rails form-helpers ruby-on-rails-3 ruby-on-rails-3.1
我想检查设备 IP 地址访问我的网站的次数(root to=>home#index),如果该地址多次访问我的网站,则执行一段代码(任何内容)。我如何使用 Rails 实现这一点?换句话说,我如何访问并设置一个变量来存储用户 ip_address 登录的数量index action?根页面是 home#index。为了澄清更多,用户不必是注册用户,我只想通过计算机 ip 地址跟踪。我需要注释掉的帮助索引操作中的单词。有设计,current_sign_in_ip但我不确定这是否是为了解决这个问题场景,因为我对设计和导轨非常陌生。非常感谢!
控制器
class HomeController < ApplicationController
def index
#access user ip address
#set a variable to increment number of times the address come to a site
# if no_of_ip_login is_greater_than_1 #In other words if it is a returning user
redirect_to :controller=>"home" ,:action=>"show"
end
end
Run Code Online (Sandbox Code Playgroud) ruby-on-rails request devise ruby-on-rails-3 ruby-on-rails-3.1
我的代码在firefox(TEXT2顶部的TEXT1)和chrome上完美地工作,但在Internet Explorer中没有.这是我的代码.注意TEXT1和TEXT2替换了原始代码中的其他html元素,只是使用TEXT来简化代码.谢谢.
<div style="float:left;">
<span class="line-1">
TEXT1
</span><br />
<span class="line-2">
TEXT2
</span>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS
.line-1{
margin:3px;
padding:5px;
background:#F0F2F5;
float:left;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
border-left:solid #B6BBC3 1px;
border-right:solid #B6BBC3 1px;
border-top:solid #B6BBC3 1px;
border-bottom:solid #B6BBC3 1px;
width:220px;
-moz-box-shadow: 0px 4px 1px #F0F2F5;
-webkit-box-shadow: 0px 4px 1px #F0F2F5;
box-shadow: 0px 4px 1px #F0F2F5;}
.line-2{
color:#808080;
font-size:11px;}
Run Code Online (Sandbox Code Playgroud)