小编kat*_*tie的帖子

如何在表单中包括Rails联接表字段?

在这种情况下,我可以将值插入Member表和Club表。但是,有一个叫场:taskmemberships,我要提交一个值表,并在成员表中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)

join ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1

5
推荐指数
1
解决办法
3770
查看次数

我的代码不会执行一个非常基本的JavaScript函数

我的代码不会执行该alert()函数.有谁能够帮我?这是代码:

hook.txt:

<html>
<div id="text">
  <a href="#" class="name">george lucas</a> &nbsp;
  <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)

jquery

2
推荐指数
1
解决办法
128
查看次数

在Rails应用程序中上传不同文件格式(音频,视频)的用途是什么?

载波是否支持文件格式,如.doc,.pdf和其他纸质文件格式?如果没有,可以使用什么?我可以用什么来让用户在rails应用程序上的ruby中上传音频和视频?先感谢您

file-upload ruby-on-rails-3

2
推荐指数
1
解决办法
1878
查看次数

JQUERY UI 日期选择器可以显示日期名称而不是日期吗?

jQuery UI 日期选择器中是否有任何方法可以显示日期名称(如“星期二”)而不是日期?

我知道,默认情况下,它只显示日期(如“09/09/2011”),但我希望它显示“星期五”。

有没有选择?

jquery jquery-ui jquery-ui-datepicker

2
推荐指数
1
解决办法
8923
查看次数

如何有条件地跳过其中一个已验证字段中的验证?

我正在尝试保存模型电影的表单。但是在表单的末尾,我有两个单选按钮,当您单击每个按钮时,它们将显示额外的隐藏字段(我最初隐藏这些字段)。用户应该只选择一个单选按钮单击并填充额外的给定字段(制片人或导演字段)。此模型中的所有字段都是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)

ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1

2
推荐指数
1
解决办法
1384
查看次数

如何在heroku中将域添加到rails应用程序

我将我的应用程序部署到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)

dns ruby-on-rails heroku ruby-on-rails-3

2
推荐指数
1
解决办法
1921
查看次数

输入文件类型

在许多html教程中,他们显示输入文件类型,结果是一个按钮选择文件类型,当你点击它弹出对话框从硬盘驱动器中选择文件,但当我运行相同的代码我得到文本输入框与旁边的按钮说浏览.我想得到相同的结果我该怎么做?这是代码

enter code here <input type="file" id="flupload" name="fileupload/>
Run Code Online (Sandbox Code Playgroud)

html

1
推荐指数
1
解决办法
785
查看次数

Rails .blank?当它不应该返回true

在@ 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)

ruby ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1

1
推荐指数
1
解决办法
216
查看次数

如何使用rails check_box获取表单中的模型对象?

如何从数据库中获取表单中的复选框值?我希望表单带来现有的子类别名称,当我选中复选框以选择该特定的类别名称而不是创建一个新的.我尝试过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

1
推荐指数
1
解决办法
3011
查看次数

Rails 访问和操作 user_ip_address

我想检查设备 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

0
推荐指数
1
解决办法
278
查看次数

<br />不在IE中工作

我的代码在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)

html css cross-browser css3

0
推荐指数
1
解决办法
5558
查看次数