我在has_and_belongs_to_many模型中创建新关系时遇到了一些麻烦.我定义了这样的模型:
journals model
has_and_belongs_to_many :posts
post model
has_and_belongs_to_many :journal
Run Code Online (Sandbox Code Playgroud)
我不知道如何创建关联,我做了一个按钮,但我不知道它是如何工作的.我创造了这个动作add_post
def add_post
@journal_post = JournalsPosts.new
end
Run Code Online (Sandbox Code Playgroud)
我建立这个链接来创建关联,但我不知道我现在要做什么:
<%= link_to "Add to Journal",:controller => "journals",:action => "add_post" %>
Run Code Online (Sandbox Code Playgroud)
重定向工作正常,但我不知道现在该怎么办?你知道HABTM协会的一些指南吗?我已经试过了,但没有用.
ruby ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1 ruby-on-rails-3.2
我的程序中出现错误:
Lyrics.java:11:错误:找不到符号
Run Code Online (Sandbox Code Playgroud)Cube(b); ^符号:方法Cube(int)
location:class歌词
Lyrics.java:15:错误:不兼容的类型:从double到int的可能有损转换
Run Code Online (Sandbox Code Playgroud)return Math.pow (b, 3); ^2个错误
我在网站上四处看看,结果发现其他人也有这个问题,但我看了评论,我仍然不明白这个问题,我的代码中没有双重为什么会这样说.而且我也没有找不到错误,说找不到符号.请帮助我真的被困在这一段时间了.
import static java.lang.Math.pow;
import java.util.Scanner;
public class Lyrics
{
public static void main(String []args)
{
int b;
Scanner scan = new Scanner(System.in);
System.out.println ("Enter a number: ");
b = scan.nextInt();
Cube(b);
}
public static int cube (int b)
{
return Math.pow (b, 3);
}
}
Run Code Online (Sandbox Code Playgroud) 我需要将我的值转换2.8634为2.8. 我尝试了以下,
var no = Math.Round(2.8634,2,MidpointRounding.AwayFromZero)
Run Code Online (Sandbox Code Playgroud)
我得到2.87。
建议我一些如何转换的想法。
谢谢
例如,如果我的脚本如下:
#! /bin/perl
use strict;
use warnings;
system('echo schwifty')
Run Code Online (Sandbox Code Playgroud)
- 我可以将我的终端(schwifty)上的输出变成一个字符串,我可以继续使用我的脚本吗?
注意:"echo"仅作为示例给出我正在使用其他打印到屏幕的命令.