小编Cha*_*azu的帖子

调整Twitter-Bootstrap中的按钮大小

我正在开发一个适合移动设备的网络应用程序,我想要一个简单易懂的用户界面,包括如此大的按钮,甚至安德烈巨人可以轻松点击它们.

问题是,我看不到通过将宽度或高度设置为百分比,像素数或只是让它们填充容器来显式调整引导按钮大小的简单方法.是否有一种规范的方法可以在使用'btn btn-small'或'btn btn-large'类之外大大扩展按钮,或者这被认为是一种不好的做法?

css button twitter-bootstrap

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

在Rails中实现标记:如何使用一个标记引用多个项目?

我正在使用rails编写博客引擎,并设置了一个标签模型和一个具有have_and_belongs_to_many关系的帖子模型.标记添加工作正常,在查找具有特定标记的所有帖子时会出现问题:

如果我将标签"test"添加到帖子A,然后将标签"test"添加到帖子B,则有两个标签对象,两者都具有名称"test"但具有不同的ID,两者都引用不同的帖子.现在,如果我有一个控制器动作indexTagPosts,它接受参数"tag"并查找带有该标签的所有帖子,它将只返回一个帖子,因为另一个标签具有不同的ID并且没有真正关联.我应该以某种方式限制添加新标签,还是应该操纵我以不同方式拉出所有相关标签的方式?

这是控制器动作,它应该根据参数'tag'获取所有相关帖子:

def indexTagPosts

        @tag = Tag.find(params[:tag])
        @posts = @tag.posts.all

end
Run Code Online (Sandbox Code Playgroud)

以下是保存标记的操作:

def create


    @post = Post.find(params[:post_id])
    @tag = @post.tags.create(params[:tag])

    respond_to do |format|
      if @tag.save
        format.html { redirect_to edit_post_path(@post),:notice => "Success" }
      end
    end  

end
Run Code Online (Sandbox Code Playgroud)

在此先感谢并为冗余或不良措辞道歉.

tags ruby-on-rails has-and-belongs-to-many

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

在C++中将ECL符号名称作为字符串

我正在努力将Embeddable Common Lisp嵌入到库中,我一直在编写实用程序函数来将ECL转换cl_object为各种C/C++类型 - 例如将cl_object表示字符串转换为std :: string.

我的问题是这个 - 为什么我没能在ECL中检索包含符号名称的字符串?

我无法使用以下函数ecl_symbol_to_string,它应该使用ECL符号并返回带有它名称的std :: string:

string ecl_symbol_to_string(cl_object sym) {
    return ecl_string_to_string(sym->symbol.name);
}

string ecl_string_to_string(cl_object echar) {
    string res("");
    int j = echar->string.dim; //get dimension   
    ecl_character* selv = echar->string.self; //get pointer   

    //do simple pointer addition
    for(int i=0;i<j;i++){
        res += (*(selv+i));
    }
    return res;
};
Run Code Online (Sandbox Code Playgroud)

请注意,ecl_string_to_string适用于lisp字符串.

一个简单的单元测试说明了失败:

TEST_CASE( "ecl_symbol_to_string returns a string for symbol",
           "[ecl_string_to_string]" ) {

  LispRuntime *rt = new LispRuntime("()");
  std::string eval_script;
  cl_object   eval_result; …
Run Code Online (Sandbox Code Playgroud)

c++ common-lisp ecl

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