小编Em *_*Sta的帖子

Rails fields_for表单未显示,嵌套表单

我创建了一个简单的rails项目.所有工作的罚款,直到我试图添加一个新的模型Paintingsbelongs_to治疗和Patienthas_many通过治疗绘画.所以我创建的嵌套表单不会显示出来,我相信它与控制器有关!谢谢,德国的问候!

治疗控制器:

class TreatmentsController < ApplicationController
  def create
    @patient = Patient.find(params[:patient_id])
    @treatment = @patient.treatments.create(params[:treatment])
    redirect_to patient_path(@patient)
  end

  def destroy
    @patient = Patient.find(params[:patient_id])
    @treatment = @patient.treatments.find(params[:id])
    @treatment.destroy
    redirect_to patient_path(@patient)  
  end
end
Run Code Online (Sandbox Code Playgroud)

nested fields_for它治疗的形式没有出现:

<%= form_for([@patient, @patient.treatments.build]) do |f| %>
  <div class="field">
    <%= f.label :content %>
    <%= f.text_area :content, :cols => "30", :rows => "10" %>
  </div>
  <div class="field">
    <%= f.label :category_id %>
    <%= f.collection_select :category_id, Category.find(:all), :id, :typ %>
  </div>

  <%= …
Run Code Online (Sandbox Code Playgroud)

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

21
推荐指数
4
解决办法
2万
查看次数

Ruby on Rails,一种形式的两个模型

我有两个非常相似的模型预处理和诊断,属于模型患者:

class Pretreatment < ActiveRecord::Base
  belongs_to :patient
  attr_accessible :content
end

class Diagnosis < ActiveRecord::Base
  belongs_to :patient
  attr_accessible :content
end

class Patient < ActiveRecord::Base
  attr_accessible :age, :name, :city, :street, :number
  has_many :anamneses
  has_many :befunds
end
Run Code Online (Sandbox Code Playgroud)

Patient显示页面上,我显示了两个表单,一个用于Preatreatment另一个用于Diagnosis:

<%= form_for([@patient, @patient.preatreatments.build]) do |f| %>
  <div class="field">
    <%= f.label :conten %><br />
    <%= f.text_field :content %>
  </div>
  <div class="actions">
    <%= f.submit %>
  </div>
<% end %>

<%= form_for([@patient, @patient.diagnosiss.build]) do |f| %>
  <div class="field">
    <%= f.label :content %><br …
Run Code Online (Sandbox Code Playgroud)

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

17
推荐指数
2
解决办法
2万
查看次数

将数据URI转换为文件

我想将data:imagebase64编码转换为普通图像文件.到目前为止我的代码看起来像这样:

this.toDataURL = function() {
    var canvas = document.createElement('canvas');
    var ctx = canvas.getContext('2d');
    canvas.width = innerWidth;
    canvas.height = innerHeight;
    ctx.drawImage(layer0, 0, 0);
    ctx.drawImage(layer1, 0, 0);
    ctx.drawImage(layer2, 0, 0);
    var url = canvas.toDataURL('image/png');
    document.getElementById('canvascontent').value = url;
};
Run Code Online (Sandbox Code Playgroud)

如您所见,它会创建一个DataUrl,然后在输出中显示(#cancascontent).最终输出看起来像这样:

data:image/png;base64,iVBORw0KGgo.................
Run Code Online (Sandbox Code Playgroud)

我的问题是我需要它解码,以便我可以上传图像.我的目标是我的javascript代码在新窗口中显示图像,如"普通"图像文件.例如.像这样:

http://example.com/images/pro_js_3e.png
Run Code Online (Sandbox Code Playgroud)

如何解码base64图像?

javascript

14
推荐指数
2
解决办法
2万
查看次数

Javascript的div宽度,返回0

我试图用javascript检索我的函数的div的宽度:

#areaDraw {
margin-top:50px;
width: 50%;
min-height: 100%;
z-index: 1000;
}
Run Code Online (Sandbox Code Playgroud)

和功能:

 Event.add(window, "resize", function() {
    sketch.resize(document.getElementById("areaDraw").style.width,   window.innerHeight);
}).listener();
Run Code Online (Sandbox Code Playgroud)

不知怎的,javscript总是为div的宽度返回0(areaDraw)

所以有什么不对的:

document.getElementById("areaDraw").style.width
Run Code Online (Sandbox Code Playgroud)

javascript css

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

在HTML中设置表的高度无效

为什么这个桌子的高度不起作用?

<table border=1 bgcolor="green" width=80% height="30%">
    <tr>
        <td rowspan="2" >
            This is 1st row 1st column
        </td>
        <td >
            2
        </td>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/zQNS4/

html css html-table

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

Css或javascript滚动转换?

我有两个div:

width:100%; height:100%
Run Code Online (Sandbox Code Playgroud)

所以我的整个文件高度为200%; div都有相互联系,

现在,当我点击链接时,我希望网站顺利滑动到另一个div,

我知道这在jquery中是如何工作的,例如使用.scrollto,但是我的客户想要一个没有框架的应用程序.只有javascricpt和css!

我试着用translateY来实现它,但它没有用!

这是一个示例代码:http: //jsfiddle.net/hSU7R/

HTML

<div class="full" id="one">
   <span style="width:100%; background-color:blue">
   <a href="#two" >Scroll to 2</a>
   </span>    
</div>


<div class="full" id="two">
    <span style="width:100%; background-color:blue">
    <a href="#one" >Scroll to 1</a></span>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS

html,body { 
    width:100%;
    height:100%;}

.full {
    height:100%;
    width:100%;}

#one {background-color:green}
#two {background-color:red}
Run Code Online (Sandbox Code Playgroud)

html javascript css css-transitions

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

如何设置单选按钮的样式?

我根本没有找到任何说明如何设置像我的例子中的div那样的单选按钮:http://jsfiddle.net/Q5SRe/

div:

div { 
    width:50px;
    height:50px;
    background-color:green
}
Run Code Online (Sandbox Code Playgroud)

我也希望当选择单选按钮时它具有:

border: medium solid #000;
Run Code Online (Sandbox Code Playgroud)

html css css3

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

用css悬停旋转圆圈

我创建了一个简单的网站:在此输入图像描述

所以在图像上方有一个圆圈,我试图在悬停时旋转它,但它根本不起作用!继承我的代码!

<div class="image" id="landkreis">
<img src="reg.png" alt="" width="100%" height="auto" />
<span id="motha2">
<h6><br>Here<br>i am</h6>
</span>
</div>

h6 {text-align:center;
color:#f2f2f2;
font-size: 75px;
line-height: 74px;
font-weight:700;
margin: 0 5px 24px;
font-family: 'Route';}

#motha2 {
position: absolute; 
top: 1px; 
left: 15%; 
width: 300px;
height:300px;
border-radius: 150px; 
background-color:#4ec461 ; } 

h6:hover {transform:rotate(-90deg);}
Run Code Online (Sandbox Code Playgroud)

UPDATEUPDATE !!!!!!!!!!!!!!!!!!!!!!!!!!

好的过渡是有效的,但是如何使孔过渡平滑,并且为了检测它首先旋转-15deg然后到15deg并最终停在0deg?

html css css3

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

如何检查日期是否有效?

我的代码看起来像:

if f.thisyear.blank? &&  Date.new(Date.today.year, f.birthday.month, f.birthday.mday ).valid_date?
  f.update_attribute :thisyear, Date.new(Date.today.year, f.birthday.month, f.birthday.mday )
end
Run Code Online (Sandbox Code Playgroud)

在第一行中,我使用以下方法检查有效日期:

Date.new(Date.today.year, f.birthday.month, f.birthday.mday ).valid_date?
Run Code Online (Sandbox Code Playgroud)

这会引发错误:

`new': invalid date (ArgumentError)
Run Code Online (Sandbox Code Playgroud)

如何编写代码以避免此问题?

ruby ruby-on-rails

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

图像标记显示模型的所有列

昨天我用carrierwav做了一些经验,一切正常,但在图像标签上通常只有图像显示轨道也显示孔模型,created_at等等.在这里你可以看到它!在此输入图像描述

所以现在我的看法:

<% @patient.treatments.each do |treatment| %>
<tr>
  <td><%= treatment.category.try(:typ) %></td>
  <td><%= treatment.content %></td>
  <td><%= treatment.day %></td>
  <td><div class="arrow"></div></td>
</tr>
<tr>
  <td colspan="5">
    <%= link_to 'Löschen', [treatment.patient, treatment],
                            :confirm => 'Sind sie sicher?',
                            :method => :delete %>
    <%= treatment.paintings.each do |paint| %>                          
      <%= image_tag paint.name %>
    <% end %>
   </td>
 </tr>
<% end %>
Run Code Online (Sandbox Code Playgroud)

问题必须在于 <%= image_tag paint.name %>

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

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